【问题标题】:Is it possible to determine if a Street View is user submitted using the Google Maps JavaScript API?是否可以确定街景是否是用户使用 Google Maps JavaScript API 提交的?
【发布时间】:2016-07-24 01:55:01
【问题描述】:

这是user submitted Street ViewGoogle created view 的示例。

给定 lat/lng,是否可以确定街景是否是用户提交的?

作为启发式方法,我可以检查 pano.getLinks().length === 0,但它充其量只是 hacky。

编辑:看起来StreetViewPanorama 对象具有可以检查数据源的streetViewDataProviders 属性?

【问题讨论】:

    标签: google-maps google-maps-api-3 google-street-view


    【解决方案1】:

    不确定是否可以使用 Google Maps JavaScript API 完成,但最接近使用的是来自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
    ]
    }
    

    版权 - 指定此全景图的版权文本。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-03
      • 1970-01-01
      • 2017-12-14
      • 2017-10-09
      相关资源
      最近更新 更多