2013-04-24 104 views
1

我已经tryied像[2 Lat Long网详情]Android的谷歌地图V2想显示2市场显示

   final LatLng latlong = new LatLng(lat,lng); 
       final LatLng latlongcr = new LatLng(currentlat,currentlong); 

       mapView.addMarker(new MarkerOptions().position(latlongcr).title("Here You Are")); 
       mapView.addMarker(new MarkerOptions().position(latlong).title(addr)); 

       mapView.moveCamera(CameraUpdateFactory.newLatLngZoom(latlong, 20)); 
       mapView.moveCamera(CameraUpdateFactory.newLatLngZoom(latlongcr, 20)); 
       mapView.animateCamera(CameraUpdateFactory.zoomTo(20), 2000, null); 

但只获得一个标记。要显示2标记的MapView做工精细

+0

你的代码是正确的..从这里https://github.com/dhaval0122/DJ-Android-/blob/只取参考master/getDirectionGoogleMap/src/com/DJAndroid/getDirection/showMaps.java – 2013-04-24 09:53:30

回答

3

尝试使用LatLngBounds.Builder

LatLngBounds.Builder builder = new LatLngBounds.Builder(); 
builder.include(latlongcr); 
builder.include(latlong); 
LatLngBounds bounds = builder.build(); 
mapView.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 20)); 
+0

+1回复让我检查 – 2013-04-24 09:53:30