Как разрешить пользователю размещать свои собственные пин-коды Google Maps API V2 с Android SDK (JAVA)
Как разрешить пользователю размещать или перетаскивать пользовательский маркер (например, изображение) в любое место на картах Google?
1 ответ
Если вы хотите, чтобы ваш пользователь мог установить свое местоположение на вашей карте, вы можете сделать это, выполнив следующие действия:
- Ваша деятельность / фрагмент должен реализовать
OnMapClickListener
интерфейс - Установите слушателя вашей карты следующим образом:
myMap.setOnMapClickListener(this);
- Воплощать в жизнь
public void onMapClick(LatLng point)
какой метод вы должны реализовать на шаге 1. - Получите позицию LatLong из этого метода и поместите маркер в эту точку.
Как это:
MarkerOptions options=new MarkerOptions().snippet(getString(R.string.snippet))
.icon(BitmapDescriptorFactory.fromResource(R.drawable.mymarker))
.anchor(0.5f, 0.5f);
options.position(point);
myMap.addMarker(options);