Java 如何使用Google Map v2在android中根据lat,long在地图中显示用户输入的位置?
我需要显示具体的位置在地图上根据纬度,长,还显示标记在那个特定的位置。 然而,我显示了整个地图,但没有得到具体的位置Java 如何使用Google Map v2在android中根据lat,long在地图中显示用户输入的位置?,java,android,google-maps,Java,Android,Google Maps,我需要显示具体的位置在地图上根据纬度,长,还显示标记在那个特定的位置。 然而,我显示了整个地图,但没有得到具体的位置 public class MapActivity extends FragmentActivity { GoogleMap googleMap; MarkerOptions markerOptions; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI
public class MapActivity extends FragmentActivity {
GoogleMap googleMap;
MarkerOptions markerOptions;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.map);
Intent intent = getIntent();
String title = intent.getStringExtra("title");
String lat = intent.getStringExtra("lat");
String lon = intent.getStringExtra("long");
double Lon = Double.parseDouble(lon);
double Lat = Double.parseDouble(lat);
SupportMapFragment supportMapFragment = (SupportMapFragment)
getSupportFragmentManager().findFragmentById(R.id.map);
googleMap = supportMapFragment.getMap();
googleMap.addMarker(new MarkerOptions()
.position(new LatLng(Lat, Lon))
.title(title));
} }
尝试如下:
通过打印检查您是否获得了正确的lat-long?好吧,我正在正确地获得lat、long和location!。我想你现在需要这个样品。
private Marker myMarker;
myMarker=googleMap.addMarker(new MarkerOptions()
.position(new LatLng(Lat, Lon))
.title(title)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));