Вы можете прокручивать массив, распечатывая каждый элемент, когда вы выполняете цикл. Например:
String[] items = {"item 1", "item 2", "item 3"};
for(int i = 0; i < items.length; i++) {
System.out.println(items[i]);
}
Выход:
item 1
item 2
item 3
Решение этого довольно просто.
, когда ваши маркеры перемещаются по вашей карте, это связано с тем, что карта не знает размер вашего маркера и / или не знает точку вашего маркера, которая отмечает location.
ваш код значка маркера может выглядеть следующим образом:
var locationIcon = L.icon({iconUrl:'location_marker_icon.png'});
теперь, предположим, ваше изображение имеет ширину 24px и высоту 36px. Чтобы ваш маркер не перемещался, вы просто указываете размер маркера, а «опорная точка» ...
var locationIcon = L.icon({
iconUrl:'location_marker_icon.png',
iconSize: [24,36],
iconAnchor: [12,36]
});
. Это сделает центральный пиксель внизу - точным лат / Если вы указали маркер, и он будет держать его там на якоре!
Учитывая значок, похожий на этот, с общим размером 98 пикселей в ширину на 114 пикселей высотой:
iconSize
будет [98, 114]
. Это общий размер значка. iconAnchor
будет [49, 114]
. Якорь якорей с первой цифрой может быть рассчитана путем ввода первой цифры в iconSize
и деления на 2 (т. Е. 98 ÷ 2 = 49
) . Если вы хотите использовать этот значок, окончательный код должен выглядеть так:
var locationIcon = L.icon({
iconUrl:'location_marker_icon.png',
iconSize: [98, 114],
iconAnchor: [49, 114]
});
Вот пример Gist, с которым вы можете проверить (я выделил соответствующие строки) https://gist.github.com/anonymous/fe19008c911e1e6b6490# файл-индекс-HTML-L38-L44