2015-05-02 56 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。 –

相关问题