Создание интерактивного вида карты [дубликат]

Если вы «установили» семя, используя random.seed (None) , рандомизатор автоматически высевается как функция в системное время. Однако вы не можете получить доступ к этому значению, как вы заметили. Что я делаю, когда хочу рандомизировать, но все еще знаю, что это семя:

  tim = datetime.datetime.now () randseed = tim.hour * 10000 + tim.minute * 100 + tim  .second random.seed (randseed)  

note: причина, по которой я предпочитаю это использовать time.time () , предложенную @Abdallah, заключается в том, что таким образом randseed является удобочитаемым человеком и сразу понятным, что часто имеет большие преимущества. Компоненты даты и даже микросегменты также могут быть добавлены по мере необходимости.

8
задан Givi 11 February 2014 в 13:31
поделиться

3 ответа

Итак, очевидно, решение довольно простое. Я предполагаю, что он был добавлен в одну из последних библиотек поддержки. Теперь GoogleMap поддерживает onMapClick.

mMapView.getMap().setOnMapClickListener(new OnMapClickListener()
                {
                    @Override
                    public void onMapClick(LatLng arg0)
                    {
                        android.util.Log.i("onMapClick", "Horray!");
                    }
                });
18
ответ дан Biraj Zalavadia 16 August 2018 в 05:31
поделиться
  • 1
    Благодарю. Простое, но полезное решение! :) – Tobias Reich 5 January 2016 в 11:23
public class MapView  implements OnMapReadyCallback, GoogleMap.OnMarkerClickListener {

   @Override
   public boolean onMarkerClick(Marker marker) {
       println("click marker");
   }
}
-1
ответ дан JimHawkins 16 August 2018 в 05:31
поделиться

В новой версии сервисов Google Play вы должны вызвать метод после того, как карта будет готова, в обратном вызове onMapReady(GoogleMap map);.

 @Override
public void onMapReady(GoogleMap googleMap) {
    googleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener()
    {
        @Override
        public void onMapClick(LatLng arg0)
        {
            android.util.Log.i("onMapClick", "Horray!");
        }
    });
}
10
ответ дан nmvictor 16 August 2018 в 05:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: