Итак, я заметил, что google.com/maps предоставляет другой StreetView, чем мой Streetview API, с комбинацией геолокатора.
Чтобы показать вам пример, мы будем использовать следующий адрес:
- 2510 Cherry Valley Blvd Dallas, TX 75241
При получении координат этого адреса я использую следующий api геокода:
- http://maps.google.com/maps/api/geocode/json?address=2510+Cherry+Valley+Blvd+Dallas,+TX+75241
- Он возвращает следующее местоположение:
- {lat: 32.6432887, lng: -96.7823027}
Затем я использую эти координаты в моем API просмотра улиц Google.
Однако, когда я захожу на google.com/maps, ввожу тот же адрес и перехожу к просмотру улиц, координаты немного отличаются, что лучше отражает лицевую сторону служебного адреса. В этом случае используются следующие координаты:
- {lat: 32.6439611, lng: -96.7825014}
- https://www.google.com/maps
Ниже представлены два изображения (первое - с помощью Google Maps API, а второе - с google.com/maps.
Как убедиться, что представление, возвращаемое на моей странице с помощью API Карт Google, точно такое же, как и на google.com/maps?
Моему клиенту это нужно. Мы будем очень благодарны за любые идеи о том, как настроить API геолокатора или Google Maps API.
My Google Maps API возвращает следующее изображение (по какой-то причине вид находится на соседней улице, и в результате он немного неправильный):
Google.com/maps возвращает следующее изображение (по адресу 2519 Cherry Valley, хотя я искал 2510 Cherry Valley). Google api, похоже, настраивает геолокацию для более точного просмотра.