Android 谷歌地图片段
我正在使用谷歌地图API显示用户在地图上的位置。当我点击谷歌地图上的标记时,屏幕下会弹出一个片段,比如原始的谷歌地图 如何在MarkerClickListener上使用Android 谷歌地图片段,android,google-maps,google-maps-api-3,Android,Google Maps,Google Maps Api 3,我正在使用谷歌地图API显示用户在地图上的位置。当我点击谷歌地图上的标记时,屏幕下会弹出一个片段,比如原始的谷歌地图 如何在MarkerClickListener上使用 这是我的代码: public void onMapReady(GoogleMap googleMap) { // 구글 맵 객체를 불러온다. mMap = googleMap; //메인 마커 // 초기 위치 설정 LatLng seoul = new LatLng(37.56, 126.
这是我的代码:
public void onMapReady(GoogleMap googleMap) {
// 구글 맵 객체를 불러온다.
mMap = googleMap; //메인 마커
// 초기 위치 설정
LatLng seoul = new LatLng(37.56, 126.97);
MarkerOptions makerOptions = new MarkerOptions();
makerOptions.position(seoul)
.title("서울")
.snippet("포토존")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.point));
// 마커를 생성한다.
mMap.addMarker(makerOptions);
mMap.moveCamera(CameraUpdateFactory.newLatLng(seoul)); //카메라 위치 이동
mMap.animateCamera(CameraUpdateFactory.zoomTo(10)); //카메라줌
mMap.setOnMarkerClickListener(this);
public boolean onMarkerClick(Marker marker) {
/*Toast.makeText(this, marker.getTitle()+"\n"+marker.getPosition(),Toast.LENGTH_SHORT).show();
return true;*/
}
您可以如下设置onMarkerClick
方法:
public void onMapReady(GoogleMap googleMap) {
// 구글 맵 객체를 불러온다.
mMap = googleMap; //메인 마커
// 초기 위치 설정
LatLng seoul = new LatLng(37.56, 126.97);
MarkerOptions makerOptions = new MarkerOptions();
makerOptions.position(seoul)
.title("서울")
.snippet("포토존")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.point));
// 마커를 생성한다.
mMap.addMarker(makerOptions);
mMap.moveCamera(CameraUpdateFactory.newLatLng(seoul)); //카메라 위치 이동
mMap.animateCamera(CameraUpdateFactory.zoomTo(10)); //카메라줌
mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
//Do what ever you need here
//Note: the return value depends on how you wish to handler the clicks on the Marker
// See Google Docs for more information
return false;
}
});
}
@你有机会看看这个答案吗?