Seeing “Unknown Place” on Google Street View?
It’s because your photo has no Place ID.
The Place ID for the UK Houses of Parliament is:
The White House Place ID is:
And the Mount Everest Place ID is:
If you’re interested, you can find the Place ID of a particular location using this online tool, although it won’t have much use outside of Google.
Whilst it might not have much use outside of Google, it is an important part of Google Street View uploads.
When we started publishing photos to Street View using Tourer we we’re just passing
photo.pose information along with the photo to the Street View Publish API (latitude, longitude and altitude).
This was enough information for the photo to be published, but not enough to locate the photo to a place against the Google Places database.
Now, the place is not critical to Street View (as I mentioned, the photo will still upload), however, it is critical to Google Maps Local Guides scoring functionality. Without a Place ID your photos will show as “Unknown Location” and they will not be eligible for Local Guides points.
For those unaware, you can earn points by contributing content to Google Maps by becoming a Local Guide.
Every place that you review, photograph, add, edit or provide additional info for on Google Maps earns you points towards unlocking something new.
Each published GSV photo upload earns 5 points – BUT ONLY IF it is assigned to a Place in the Google Places database (using Place ID).
To do this, you need to submit
photo.place (the Place ID) when uploading the photo using the Street View Publish API.
So how do you get a Place ID?
Submitting the latitude and longitude to the Geocoding API will usually return a number of
place_id in the response (with lots of other information too).
Google will usually return a number of
place_id’s for each place that matches the co-ordinates. Note, Google classifies various levels of places from buildings to cities to states (e.g the Googleplex has a
place_id=ChIJj61dQgK6j4AR4GeTYWZsKWw and California has a
You can filter the response to include / exclude certain place levels. For example, passing using the
result_type=locality only returns results for places at locality level (usually towns / cities).
Building this into Tourer, the following tour / photo creation logic is performed:
- User defines tour (photos and meta-data)
- Tourer photo validation (does it have GPS? correct size? correct format?)
- Tourer reverse geocoding (assign country, Place ID (using the
localityfield), location codes, etc.)
- Tourer upload to Google Street View (and/or other selected integrations)
And, with the Place ID now being submitted, your photo will be assigned to the closest
locality and you will earn every single Local Guide point you deserve when using Tourer!