android - 如何在android中的 map 上显示当前位置标记?

标签 android google-maps google-maps-markers

我正在开发一个应用程序,我想在其中使用 map 中的标记显示当前位置。我正在使用谷歌地图 v2。在这里,我可以在 GPS 关闭时显示 map 和标记,但在 GPS 开启时在 map 上看不到任何标记。我的要求是在 map 上显示当前位置的标记

我试过这样,

@Override
public void onLocationChanged(Location location) {
    // TODO Auto-generated method stub

    //locationManger.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0,        
               this);

    ArrayList<HashMap<String, String>> arl = (ArrayList<HashMap<String, String>>) 
            getIntent().getSerializableExtra("arrayList");


    if(location!=null){
        double latitude = location.getLatitude();
        double langitude = location.getLongitude();


        myPosition = new LatLng(latitude, langitude);
        CameraPosition position= new  CameraPosition.Builder().
              target(myPosition).zoom(17).bearing(19).tilt(30).build();
        //_googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(position));

        _googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(position)); 
        _googleMap.addMarker(new   
                  MarkerOptions().position(myPosition).title("start"));
    }

最佳答案

使用下面对我有用的代码:

 @Override
 public void onLocationChanged(Location location) {

   map.clear();

   MarkerOptions mp = new MarkerOptions();

   mp.position(new LatLng(location.getLatitude(), location.getLongitude()));

   mp.title("my position");

   map.addMarker(mp);

   map.animateCamera(CameraUpdateFactory.newLatLngZoom(
    new LatLng(location.getLatitude(), location.getLongitude()), 16));

  }

关于android - 如何在android中的 map 上显示当前位置标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22471100/

相关文章:

google-maps - 如何从类 "google.maps.LatLng"的对象中提取纬度和经度值?

javascript - 导出 KML 谷歌地图

angularjs - 如何使用 Angular Google map 在标记列表中的另一个标记上设置特定标记显示

android - 基本身份验证登录后的网页抓取

google-maps - 如何触发谷歌地图天气图层标记点击?

android - 解码电池值

iphone - 从 google places API 获取数据后获取状态 "REQUEST_DENIED"

java - Google map 标记不与列表 <LatLng> 一起显示

android - 适用于 Raspberry Pi 3 的 Android Things 上的 UART 外设

android - DialogFragment 导致 IllegalStateException