Я работаю над расширением для игровой карты, которая отображает активную карту с сервера. Карта работает и не от меня. Важно сказать, что они используют простой CRS для работы вокруг координат игры.Радиус круга в листе не имеет значения
Теперь я хочу создать круг с радиусом. Радиус должен привязываться к блоку карты (latlng), а не к пикселям, поэтому, если вы увеличиваете круг, должен иметь больший радиус на экране, но по отношению к карте мира тот же радиус.
Так что я имею этот код в качестве расширения для карты:
var bla = L.circle([0,0], 1000, {'color': '#ffffff'}).addTo(map);
Как вы можете видеть, это всего лишь тест. Теперь должен быть круг с радиусом 1000 (я думаю, что это на карте «единицы», потому что значение в документах называется «метры»). Но я вижу только круг, но это не более чем точка.
Если установить радиус другой размер, нет никакого эффекта:
var bla = L.circle([0,0], 100000, {'color': '#ffffff'}).addTo(map);
И даже радиус 1000000000000000 не имеет значения для вычисления радиуса. Отрицательный радиус тоже не работает.
У вас есть идеи?
Я никогда не получал мой примера работает ТБМ, и отказался от этого проекта, потому что, кажется, трудно решить (слишком много усилий). Но несколько человек поддержали ваш ответ, так что это может быть полезно для некоторых людей. – Jonniboy