Создать маркер карты листовки с адресом, используя геокод - PullRequest
0 голосов
/ 28 августа 2018

Я хочу создать маркер на карте без использования широты / долготы. Я просто хочу использовать адрес для отображения маркера на карте. После долгих поисков мне удалось найти только следующий код, но я не знаю, как его использовать. Где поставить адрес? Любая помощь будет оценена.

var geocoder = L.Control.geocoder()
.on('markgeocode', function(event) {
    var center = event.geocode.center;
    L.marker(center).addTo(map);
    map.setView(center, map.getZoom());
})
.addTo(map);

Ссылка: https://github.com/perliedman/leaflet-control-geocoder#customizing

Сейчас я рендерим карту, используя следующий код

    var property_map = L.map('map-canvas', {scrollWheelZoom: false}).setView([rem_property_map.latitude, rem_property_map.longitude], parseInt(rem_property_map.zoom));

    L.tileLayer('https://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png', {
            maxZoom: 21,
            attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors, Points &copy 2012 LINZ'
        }).addTo(property_map);
    var propertyIcon = L.icon({
        iconUrl: rem_property_map.maps_icon_url,
        iconSize: [43, 47],
        iconAnchor: [18, 47],
    });
    var marker = L.marker([rem_property_map.latitude, rem_property_map.longitude], {icon: propertyIcon}).addTo(property_map);
...