【问题标题】:Google Maps Geolocation API or Directions APIGoogle Maps Geolocation API 或 Directions API
【发布时间】:2016-10-22 04:22:11
【问题描述】:

如何使用 Google Maps Geolocation API 进行室内定位,不仅可以检测纬度/经度,还可以检测海拔。或者,Directions API 是否可以告诉我室内路线是否已完成?

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

    根据此文档Indoor maps,您可以使用 Google Maps API。在高缩放级别下,地图将显示室内空间的平面图,例如机场、购物中心、大型零售店和中转站。这些平面图称为室内地图,显示为“普通”和satellite 地图类型(GoogleMap.MAP_TYPE_NORMAL 和 GoogleMap.MAP_TYPE_SATELLITE)。当用户放大时它们会自动启用,当地图缩小时它们会消失。

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

    floor plans 直接添加到谷歌地图。这将使您的平面图可供 Google 地图的所有用户使用。 在地图上将平面图显示为 ground overlaytile overlay。这将只允许您的应用程序的用户查看您的平面图。

    如果您以编程方式添加了 MapFragment(或 MapView),则可以通过传入带有指定选项的 GoogleMapOptions 对象来配置其初始状态。您可用的选项与通过 XML 可用的选项完全相同。你可以像这样创建一个 GoogleMapOptions 对象:

    GoogleMapOptions options = new GoogleMapOptions();
    
    options.mapType(GoogleMap.MAP_TYPE_SATELLITE)
    .compassEnabled(false)
    .rotateGesturesEnabled(false)
    .tiltGesturesEnabled(false);
    

    Google Maps Elevation API 提供地球表面所有位置的高程数据,包括海底深度位置(返回负值)。检查这个:https://developers.google.com/maps/documentation/elevation/start

    【讨论】:

      猜你喜欢
      • 2013-07-15
      • 2015-12-12
      • 2011-05-24
      • 1970-01-01
      • 2014-11-05
      • 2020-08-11
      • 2017-12-29
      • 1970-01-01
      • 2015-07-24
      相关资源
      最近更新 更多