0
マップがレンダリングされる前に、次のコードを使用してOSMのプロパティを設定しています。検索ボックスは表示されますが、国名を入力すると候補が表示されません。Openstreemapアプリケーションに統合されたときに検索ボックスが機能しない
問題のスクリーンショットを添付見つけてください - enter image description here
私は、以下の機能を実装するために探しています - 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
}
}
}
});