Проблеми с Street View при използване на URL с параметри lat long

От миналата седмица си блъскам главата за това. Когато се опитваме да отворим нов раздел Street View от нашия сайт, рядко получаваме правилни резултати. Ето URL адреса, който използваме:

http://maps.google.com/maps?q=&layer=c&cbll=45.323278375882055,-72.65983604558379&cbp=11,-204.04381419981723,0,0,0

Понякога ще бъдем пред правилната къща, но повечето пъти ще сме 2-3 къщи отгоре. Дори ако тестваме с широчина, отдавна предоставена от самия google maps (чрез въвеждане на адреса на къщата), ще получим неправилен резултат. Знам, че има панорами, които съществуват за тези други къщи, но сякаш при използване на URL адреса на StreetView се вземат предвид само някои точки (напр. на всеки 20-30 м), когато се изчислява най-близката панорама за тази ширина.

За да се убедя в това, направих този прост тест: въвеждам този адрес в Google Maps: "345 artisans, bromont, quebec" Можем да видим lat long за този адрес в URL, генериран от Google: 45.3232061,-72.6597534 Ако щракнете върху връзката StreetView директно в Google Maps, това ни отвежда пред правилната къща, но ако се опитаме да използваме lat long от това, в нашия URL адрес Street View: http://maps.google.com/maps?q=&layer=c&cbll=45.3233769,-72.6599646&cbp=11,-204.04381419981723,0,0,0

Грешна панорама. Въпреки че минах точната дължина за панорамата на правилната къща.

Това грешка ли е, ограничение или правя нещо нередно?

За да заобиколя това, помислих да използвам API на Google Maps (без ключ), за да получа първо идентификатора на панорамата за адреса и директно да използвам този идентификатор в URL адреса на Street View (вместо lat long), но се опасявам, че дори тази малка употреба на API противоречи на TOS за търговски уеб сайтове.

Благодаря за всяка помощ или потвърждение, което можете да предоставите


person greenkarmic    schedule 31.08.2015    source източник


Отговори (1)


Мисля, че това може да е грешка. въведете описание на изображението тук

Опитах периметрите с приложния програмен интерфейс (API) за изображения на Google Street View и продължавам да получавам същият резултат.

https://maps.googleapis.com/maps/api/streetview?size=600x600&location=45.3233075,-72.6601952&heading=180&key=key

Може да обмислите подаването на грешка за него.

person kaho    schedule 03.09.2015
comment
Добре, благодаря за потвърждението. В момента обмисляме използването на API, за да получим първо идентификатора на панорамата и да го използваме вместо lat long. Тъй като използването на lat long URL така или иначе не работи на мобилни устройства. На мобилно устройство lat long в URL адреса се игнорира и вместо това се опитва да използва вашето местоположение. Изглежда само идентификаторът на панорамата ще работи на мобилно устройство. - person greenkarmic; 10.09.2015