Как разрешить пользователю размещать свои собственные пин-коды Google Maps API V2 с Android SDK (JAVA)

Как разрешить пользователю размещать или перетаскивать пользовательский маркер (например, изображение) в любое место на картах Google?

1 ответ

Если вы хотите, чтобы ваш пользователь мог установить свое местоположение на вашей карте, вы можете сделать это, выполнив следующие действия:

  1. Ваша деятельность / фрагмент должен реализовать OnMapClickListener интерфейс
  2. Установите слушателя вашей карты следующим образом: myMap.setOnMapClickListener(this);
  3. Воплощать в жизнь public void onMapClick(LatLng point) какой метод вы должны реализовать на шаге 1.
  4. Получите позицию 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);
Другие вопросы по тегам