使用地理编码创建具有地址的传单地图标记

时间:2018-08-28 14:44:09

标签: javascript leaflet geocoding

我想在地图上创建标记而不使用经/纬度。我只想使用地址在地图上绘制标记。经过大量搜索后,我只能找到以下代码,但不知道如何使用它。地址放在哪里?任何帮助将不胜感激。

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);

0 个答案:

没有答案