简体   繁体   English

如何使用Google Map v2在Android中长时间显示经纬度在Map中的用户输入位置?

[英]How to show user input location in Map according to lat, long in android using Google Map v2?

I need to display specific location in Map according to lat,long and also display marker on that particular location. 我需要根据纬度,经度在地图上显示特定位置,并在该特定位置上显示标记。 However, i have displayed whole map but not getting specific location. 但是,我已经显示了整个地图,但没有得到特定的位置。

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));
      } }

Try out as below: 尝试如下:

  private Marker myMarker; myMarker=googleMap.addMarker(new MarkerOptions() .position(new LatLng(Lat, Lon)) .title(title) .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM