От миналата седмица си блъскам главата за това. Когато се опитваме да отворим нов раздел Street View от нашия сайт, рядко получаваме правилни резултати. Ето URL адреса, който използваме:
Понякога ще бъдем пред правилната къща, но повечето пъти ще сме 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 за търговски уеб сайтове.
Благодаря за всяка помощ или потвърждение, което можете да предоставите