Apache wicketStuff-GMap Api

Как передать кучу адресов на карту Google через Wicketstuff GMap api, чтобы при запуске карты я видел маркер / воздушный шар в зависимости от города. В основном я хочу иметь возможность кормить все адреса и отображать на карте один воздушный шар / город, а при нажатии на воздушный шар города запускать панель калитки. Я использую калитку 1.4.13 и wicketstuff 1.5.16.

Спасибо Мартину за информацию. С apis wicketstuff GeoCoder и GLatLng я продолжаю получать исключение org.wicketstuff.gmap.geocoder.GeocoderException: OVER_QUERY_LIMIT при создании объекта GLatLng с помощью GeoCoder. Geocoder coderG = новый геокодер (); GLatLng gLatLng1 = coderG.geocode («1600 Amphitheatre Parkway, Mountain View, CA, USA»); Если я жестко запрограммировал lat / lon (GLatLng gLatLng1 = new LatLng (37.4224764, -122.0842499)), тогда все в порядке. Любая идея, почему Геокодер не работает с адресом напрямую.

shrM 09.01.2019 20:23
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
1
67
1

Ответы 1

Вам необходимо добавить объекты Marker на карту для каждого города:

 final GMap map = new GMap("wicketId", "yourApiKey");

 GMarkerOptions markerOptions = new GMarkerOptions(map, latLng, "A marker for city Xyz", true);
 map.addOverlay(new GMarker(markerOptions));

Я рекомендую вам взглянуть на Примеры

Я понял, что Geocoder.encode api для wicketstuff 15.13 не добавлял api_key к URL-адресу, и, следовательно, возникала ошибка. Я изменил полученный URL-адрес, включив api_key, а также изменил протокол на https с http, и это сработало.

shrM 15.01.2019 02:32

Другие вопросы по теме