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. 谷歌地圖得到經度和緯度值的總地址