2016-07-24 3 views
0

Вот пример user submitted Street View против Google created view.Можно ли определить, предоставлен ли просмотр улиц с помощью API JavaScript Карт Google?

Учитывая, что параметр lat/lng позволяет определить, представлен ли объект Street View?

Как эвристика, я могу проверить pano.getLinks().length === 0, но в лучшем случае это взломанный.

EDIT: Похож, что объект StreetViewPanorama имеет свойство , которое может быть проверено для источника данных?

ответ

0

Не уверен, если это может быть сделано с помощью JavaScript API Карт Google, но ближе всего использовать это свойство авторских прав от google.maps.StreetViewPanoramaData

StreetViewPanoramaData

  • Представление панорамы возвращается от поставщика с использованием registerPanoProvider.

StreetViewPanoramaData является объектом следующей формы:

{ 
copyright: string, 
location: { 
description: string, 
latLng: google.maps.LatLng, 
pano: string 
}, 
tiles: { 
tileSize: google.maps.Size, 
worldSize: google.maps.Size, 
heading: number, 
getTileUrl: Function 
}, 
links: [ 
description: string, 
heading: number, 
pano: string, 
roadColor: string, 
roadOpacity: number 
] 
} 

авторских прав - Определяет текст авторского права для этой панорамы.

Надеюсь, это поможет!