3
A
回答
13
您可以从大部分触摸事件中获取位置,例如,
public boolean onTouchEvent(MotionEvent event)
{
int X = (int)event.getX();
int Y = (int)event.getY();
GeoPoint geoPoint = mapView.getProjection().fromPixels(X, Y);
}
4
试试这个
public class Google_maps extends MapActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_google_maps);
MapView mapview=(MapView)findViewById(R.id.mapView);
mapview.setBuiltInZoomControls(true);
MapOverlay mapOverlay = new MapOverlay();
List<Overlay> listOfOverlays = mapview.getOverlays();
listOfOverlays.clear();
listOfOverlays.add(mapOverlay);
mapview.invalidate();
}
class MapOverlay extends Overlay
{
@Override
public boolean onTouchEvent(MotionEvent event, MapView mapView)
{
//---when user lifts his finger---
if (event.getAction() == 1) {
GeoPoint p = mapView.getProjection().fromPixels(
(int) event.getX(),
(int) event.getY());
Toast.makeText(getBaseContext(),
p.getLatitudeE6()/1E6 + "," +
p.getLongitudeE6() /1E6 ,
Toast.LENGTH_SHORT).show();
}
return false;
}
}
@Override
protected boolean isRouteDisplayed() {
return false;
}}
7
而是截取的TouchEvent与覆盖,你可以直接在GoogleMap对象上设置OnMapClickListener
的。
googleMap.setOnMapClickListener(new OnMapClickListener(){
void onMapClick(LatLng point){
Toast.makeText(getContext(),
point.latitude + ", " + point.longitude,
Toast.LENGTH_SHORT).show();
}
});
如何从MapFragment
获取GoogleMap对象或MapView
看到 https://developers.google.com/maps/documentation/android/map#add_map_code
相关问题
- 1. 如何从谷歌地图得到Lat,Long?
- 2. 如何获得用户点击的Lat Long?在Swift v3和谷歌地图sdk
- 3. XSLT - 得到lat和长从谷歌地图网址
- 4. 如何从谷歌地图api获取地址lat和lon?
- 5. 很热得到谷歌地图lat和lng?
- 6. 得到Lat Long网
- 7. 在谷歌地图上使用JSON处理Lat Long
- 8. 正则表达式匹配谷歌地图Lat Long网
- 9. 转换Lat Long以访问谷歌地图ApiV2
- 10. 谷歌地图Lat Long Picker显示徽标但不映射
- 11. 谷歌地图api v3从java代码中的地址获取lat long
- 12. Sencha Touch的谷歌地图
- 13. 谷歌地图(google.maps.LatLng)更改值lat lng
- 14. 当我们自己的geojson图层在那里时,如何从谷歌地图获取lat long?
- 15. 如何获取谷歌地图的lat和lng?
- 16. 谷歌地图方向lon/lat params
- 17. 谷歌地图操作Lat/Lng坐标
- 18. 将谷歌地图lat和lng存储到mysql
- 19. 谷歌地图API - 地理编码()不返回lat和长
- 20. 谷歌地图得到地点编号
- 21. 如何交换jts.geom.Geometry对象从Lat,Long到Long,Lat的坐标JTS
- 22. 试图从long和lat获得距离时发生Mysql错误
- 23. 从地图上的DataBase和Draw标记获取gps Lat,Long值?
- 24. 获取LAT和LONG
- 25. 如何设置谷歌地图Angular2 - 谷歌 - 地图到2d
- 26. 谷歌地图 - 如何得到一个空白的地图
- 27. 我怎样才能将lat/long从谷歌地图传递到winform应用程序?
- 28. 如何使用Google地图将地址代码为lat/long
- 29. AngularJS和谷歌地图,从地图
- 30. 谷歌地图得到经度和纬度值的总地址