2014-10-07 2 views
-1

У меня есть список xy координат (shapex, shapey), принадлежащих к региону Великобритании. Мне нужно нарисовать маркер по отношению к этим координатам xy.листы и координаты xy

Можно ли достичь этого? если да, то как?

// обновляется. У меня есть координаты XY, такие как (535055.00,164129.00), (535055.00,164129.00), (535408.00,164064.00) , но метод L.Marker() нужен LatLong в качестве аргумента. поэтому моя проблема состоит из двух запросов.

  1. Можем ли мы преобразовать координаты XY в LatLong?
  2. Если нет, то как мы можем нарисовать маркер в координате XY местоположения.
+1

Да. Но вы должны сказать нам, с чем у вас действительно проблемы. Вы уже просмотрели [Краткое руководство пользователя] (http://leafletjs.com/examples/quick-start.html) и другие учебники? – tyr

ответ

1

Конечно, вы можете. Просто создать переменную, которая хранит свои координаты, как это:

var coordinates = [[x, y], [x, y], [x, y]] 

Затем цикл через ваши координаты, и создать маркер для каждого набора.

for (i = 0; i < coordinate.length; i++) { 
    var marker = L.marker(coordinate[i]).addTo(map) 
} 
+0

Я считаю, что LatLong является аргументом для метода L.Marker(). У меня есть координаты xy (535055.00, 164129.00), (535055.00,164129.00), (535408.00, 164064.00). Я не уверен, какой формат, но уверен, что это не формат LatLong. – Nitesh

+0

Затем вы должны сначала определить формат своих координат. – scai

+0

@Scai: Я совершенно незнакомы относительно формата. Если вы можете понять, что я смотрю на цифры, это будет очень полезно. Все, что я знаю, это координаты, относящиеся к региону Великобритании. – Nitesh

Смежные вопросы