【问题标题】:How do I get the location that was touched?如何获取被触摸的位置?
【发布时间】:2012-09-25 07:51:07
【问题描述】:

我制作了一个使用 phonegap 显示 Google 地图的示例 Android 应用程序。我想获取地图上被触摸的地方的位置。有什么办法吗?

【问题讨论】:

    标签: android cordova cordova-2.0.0 google-maps-mobile


    【解决方案1】:

    Android MapView 的解决方案,但我相信您在 PhoneGap 中也有类似的方法。
    我认为您需要扩展 Overlay 类并覆盖 OnTap 方法。

    @Override
    public boolean onTap(GeoPoint p,MapView mapView){
    Log.d("TOUCHED_PLACE", "Latitutde:"+p.getLatitudeE6()/1E6 + " Longitude:"+p.getLongitude()/1E6);
    
    }
    

    更多信息: https://developers.google.com/maps/documentation/android/reference/com/google/android/maps/Overlay#onTap%28com.google.android.maps.GeoPoint,%20com.google.android.maps.MapView%29

    :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-18
      相关资源
      最近更新 更多