Я использую leaflet.js для создания нескольких маркеров и кругов. Я использую ниже данный код, чтобы рисовать круги: -листовка фиксированный размер круг на карте
L.circle([ lat, lng ], 1000, {
color : colorCode,
stroke : false,
fillColor : colorCode,
fillOpacity : 0.7
});
Теперь, если я редактирую этот круг на UI и перетащите этот круг вертикально вниз, то размер увеличивается круг и порок в Versa. Аналогичная проблема связана с вызовом вышеуказанного метода с разными латинскими буквами. Круг с одинаковым радиусом (1000) может быть нанесен на карту с разным размером.
Мое требование - разместить маркер с одинаковым радиусом с одинаковым размером на карте повсюду.
Я проверил L.circleMarker, но он принимает радиус в пикселях, а также circleMarkers не масштабируется в масштабах событий масштабирования. Вот почему я не могу использовать circleMarkers.
Я изменил параметр crs на 4326, но не успел. Я использую imageOverlay not tileset. Я создал скрипку.
http://jsfiddle.net/newBee_/88bdrzkr/12/
Попробуйте создать круг сверху, а затем отредактируйте и переместите его вниз. Это размер увеличивается. Это то, что я хочу остановить. Это решит проблему генерации круга одного радиуса с помощью кода в другой области карты с одинаковым размером. Пожалуйста помоги.
Просьба предложить.
Можете ли вы предложить, как я могу переключиться на равноугольную проекцию? –
Ой, очень жаль. Я вижу, что я связал неправильный пример для equirectangular. Исправлено сейчас. Вы можете просмотреть код в примере: http://embed.plnkr.co/Ww5TXtfl7YcrxYDfgoWs/preview. Это просто вопрос настройки 'crs'' L.Map' 'L.CRS.EPSG4326' и добавления EPSG4326 tilelayer. Я использовал WMS, сначала я мог найти с Google, но есть другие, просто выполните поиск. – iH8
Спасибо за помощь :). Я изменил параметр crs на 4326, но не успел. Я использую imageOverlay not tileset. Я создал скрипку. Попробуйте создать круг на верхней области, затем отредактируйте и переместите его вниз. Это размер увеличивается. :(Это то, что я хочу остановить. Это решит проблему создания круга одинакового радиуса с помощью кода в другой области карты с одинаковым размером. Пожалуйста, помогите –