【问题标题】:Find out if a location/place has a floor plan in google maps api在 google maps api 中查看位置/地点是否有平面图
【发布时间】:2016-12-16 13:24:41
【问题描述】:

根据地址/位置/地点,我想在谷歌地图中检查这个地方是否有平面图。不幸的是,在 Google Place API 或谷歌地图的任何其他 API 中找不到任何东西。

只有当这个地方有平面图时,才会显示谷歌地图。 有什么想法可以检查一个地方的平面图吗?任何帮助将不胜感激。

问候, 萨尔

【问题讨论】:

标签: google-maps google-maps-api-3 google-places-api


【解决方案1】:

室内地图

在高缩放级别下,地图会显示机场、购物中心、大型零售店和中转站等室内空间的平面图。这些平面图称为室内地图,显示为“普通”和“卫星”地图类型(GoogleMap.MAP_TYPE_NORMALGoogleMap.MAP_TYPE_SATELLITE)。当用户放大时它们会自动启用,当地图缩小时它们会消失。

select locations 提供室内地图(平面图)。如果您想在应用程序中突出显示的建筑物的平面图数据不可用,您可以:

  • Add floor plans 直接到谷歌地图。这将使您的平面图可供 Google 地图的所有用户使用。

  • 在您的地图上将平面图显示为ground overlaytile overlay。这将只允许您的应用程序的用户查看您的平面图。

【讨论】:

  • 感谢您的回复!但那是哪个 API?我正在使用 Googe Maps Javascript API,我尝试调用 map.isIndoorEnabled() 但这不起作用。
  • Rebot先生指的是Android SDK。 JS API 尚不支持 Indoor Maps - 您可以为这个 FR 加注星标以在其实施时获得更新:code.google.com/p/gmaps-api-issues/issues/detail?id=4351
  • 这只是 Google Maps Native SDK 文档的复制粘贴,不回答问题。标记为关闭。
【解决方案2】:

室内地图在 Google Maps Android APIiOS SDK 中可用,但在 Google Maps API JS 中不可用。 请加注星标this issue tracker FR 以便在实施时得到通知

无法以编程方式检查给定位置是否“启用室内”。 最接近此类检查的是getFocusedBuilding 函数,该函数将获取当前聚焦的建筑物,如果没有聚焦建筑物,则为 null(意味着没有室内地图)

【讨论】:

    猜你喜欢
    • 2018-04-19
    • 2014-01-25
    • 2017-08-05
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    相关资源
    最近更新 更多