在列表视图项目单击上的谷歌地图上将相机焦点设置在特定标记上

时间:2016-03-15 09:25:56

标签: android json listview onclick google-maps-markers

  • 我想要的:
    • 我想将焦点放在已放置在谷歌地图上的标记上。
    • 当我点击列表视图项目时,相机的焦点应该转移到地图上的poistion标记

1 个答案:

答案 0 :(得分:1)

试试这个,

GoogleMap map = ((MapFragment)     getFragmentManager().findFragmentById(R.id.map)).getMap();

//将纬度和经度传递给方法

setMap(Dlat,Dlng);

private void setMap(double dlat, double dlng) {

    LatLng location = new LatLng(dlat, dlng);
    CameraPosition INIT = new CameraPosition.Builder().target(location).zoom(15.5F).bearing(300F) // orientation
            .tilt(50F) // viewing angle
            .build();

    // use map to move camera into position
    map.moveCamera(CameraUpdateFactory.newCameraPosition(INIT));

    // create initial marker
    markerOptions = new MarkerOptions().position(location);
    map.addMarker(markerOptions);

}