【问题标题】:Get location name after user tap on that : Google Indoor Map API用户点击后获取位置名称:Google Indoor Map API
【发布时间】:2015-02-18 00:54:51
【问题描述】:

我正在尝试让 Google 室内地图在我的 Android 应用程序中运行。

当我在 Google 地图中查看具有可用室内信息的建筑物时,它会显示其中的地点名称。

当用户单击该特定位置时,我想打开一些对话框或不同的活动,其中包含有关此点击位置的信息。为此,应要求此位置名称向我的服务器请求一些信息。因为该愿望信息应该来自我的应用程序服务器端。

所以我的主要问题是对于我可以在下图中看到的室内地图。是否有任何 API 可以获取点击位置的名称?

图片示例:

谢谢 索拉布

【问题讨论】:

    标签: android google-maps google-maps-markers indoor-positioning-system google-indoor-maps


    【解决方案1】:

    当您点击某个位置时,您可以获得该位置的坐标。您需要做的只是反向地理编码,即从坐标经纬度获取位置。

        Geocoder geocoder = new Geocoder(context, Locale.getDefault());
        try {
                 List<Address> addressList = geocoder.getFromLocation(
                            latitude, longitude, 1);                    
         } catch (IOException e) {
              Log.e(TAG, "Unable connect to Geocoder", e);
         }
    

    【讨论】:

    • 感谢 Rohit 的回答。室内地图 API 也是如此吗?
    • 我还没有尝试过室内地图,但从技术上讲它应该可以工作。与在谷歌地图服务器上一样,这些坐标与该地点的名称一起保存,因此当您将坐标发送给它时,它应该返回您这些坐标的地址。地址将包含地点的名称。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多