2015-05-02 100 views
-2
MarkerOptions markerOptions = new MarkerOptions().position(position) 
      .draggable(true); 
@Override 
public boolean onMarkerClick(Marker marker) { 
    // TODO Auto-generated method stub 
    Log.i("GoogleMapActivity", "onMarkerClick"); 
    Toast.makeText(getApplicationContext(), 
      "Marker Clicked: " + marker.getTitle(), Toast.LENGTH_LONG) 
      .show(); 
    return false; 
} 

@Override 
public void onMarkerDrag(Marker arg0) { 
    // TODO Auto-generated method stub 

} 

@Override 
public void onMarkerDragEnd(Marker marker) { 
    // TODO Auto-generated method stub 
    double lat = marker.getPosition().latitude; 
    double lng = marker.getPosition().longitude; 
    Toast.makeText(
      getApplicationContext(), 
      "Marker " + marker.getTitle() + " dragged from " + fromPosition 
        + " to " + lat + lng, Toast.LENGTH_LONG).show(); 
} 

@Override 
public void onMarkerDragStart(Marker marker) { 
    // TODO Auto-generated method stub 
    fromPosition = marker.getPosition(); 
    Log.e(getClass().getSimpleName(), "Drag start at: " + fromPosition); 

} 

在此代碼的工作完成了,但我想設置引腳圖中心和拖動地圖,然後設置lat和長我想用我在谷歌地圖上的位置的android

+0

實際上你的問題是什麼? –

+0

我想設置在商業應用程序的設置在谷歌地圖的位置。 –

回答

1

試試這個代碼來設置。

map = mapView.getMap(); 
    markerOptions = new MarkerOptions(); 
    MapsInitializer.initialize(this.getActivity()); 
    appLocationService = new AppLocationService(getActivity()); 
    nwLocation = appLocationService.getLocation(LocationManager.NETWORK_PROVIDER); 
    if (nwLocation != null) { 
     userlatitude = nwLocation.getLatitude(); 
     userlongitude = nwLocation.getLongitude(); 
     MarkerOptions userlocmarker = new MarkerOptions(); 
     userlocmarker.position(new LatLng(userlatitude, userlongitude)); 
     userlocmarker.icon(BitmapDescriptorFactory.fromResource(R.drawable.usermarker)); 
     userlocmarker.title("You are here!"); 
     userlocmarker.snippet(""); 
     map.addMarker(userlocmarker); 
     MapsInitializer.initialize(this.getActivity()); 
     CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(new LatLng(userlatitude, userlongitude), 11); 
     map.animateCamera(cameraUpdate); 
    } 
+0

此代碼更改爲我想要設置的位置。 –

+0

你還想做什麼? –

+0

好吧,我有它的例子..就像我住在等城市,現在我改變我的城市和我的家。所以我已經設置我的位置在谷歌地圖現在我想改變我的位置在谷歌地圖使用android。 –

相關問題