0
リストの場所の数を示すListViewがあります。地図上の任意の場所をクリックすると、すべてのリストのマーカが表示されますが、選択した位置を表示したい中央にマーカーがあり、他にはエリアがあります。それはマーカのリストから特定のマーカを中央に配置する方法
リストの場所の数を示すListViewがあります。地図上の任意の場所をクリックすると、すべてのリストのマーカが表示されますが、選択した位置を表示したい中央にマーカーがあり、他にはエリアがあります。それはマーカのリストから特定のマーカを中央に配置する方法
GMAPは、例えばためGoogleMap
gMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(com.google.android.gms.maps.model.Marker marker) {
marker.showInfoWindow();
LatLng currentPoint = new LatLng(26.5886, 72.982);// pass here your selected marker coordinate(Latitude & Longitude) like lat
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(currentPoint, 7);// set here your zoom level
gMap.animateCamera(cameraUpdate);
return true;
}
});
の目的であるよう
中心に選択された場所を表示する方法などがあります
gMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(com.google.android.gms.maps.model.Marker marker) {
marker.showInfoWindow();
YourModel myMarker = mMarkersHashMap.get(marker);// it is your model
LatLng currentPoint = new LatLng(Double.valueOf(myMarker.getLat()), Double.valueOf(myMarker.getLon()));
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(currentPoint, 7);
gMap.animateCamera(cameraUpdate);
return true;
}
});