Ich verwende den folgenden Code, um Eigenschaften von OSM vor dem Rendern der Karte festzulegen. Obwohl das Suchfeld angezeigt wird, kann ich keine Vorschläge anzeigen, wenn ich den Namen eines Landes eintippe.Openstreemap Suchfeld funktioniert nicht, wenn es in die Anwendung integriert ist
Anbei erhalten Sie einen Screenshot des Problems - enter image description here
Ich suche die folgende Funktionalität zu implementieren - http://labs.easyblog.it/maps/leaflet-search/examples/nominatim.html
angular.extend($scope, {
london: {
lat: 51.505,
lng: -0.09,
zoom: 4
},
controls: {
draw: {}
},
layers: {
baselayers: {
mapbox_light: {
name: 'Mapbox Light',
url: 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
type: 'xyz',
layerParams: {
showOnSelector: false
}
}
},
overlays: {
draw: {
name: 'draw',
type: 'group',
visible: true,
layerParams: {
showOnSelector: false
},
},
search: {
name: 'search',
type: 'group',
visible: true,
layerParams: {
showOnSelector: false
},
url: 'http://nominatim.openstreetmap.org/search?format=json&q={s}',
jsonpParam: 'json_callback',
propertyName: 'display_name',
propertyLoc: ['lat','lon'],
markerLocation: true,
autoCollapse: true,
autoType: false,
minLength: 2
}
}
}
});