Я попробовал пример открытых слоев 3, он только добавляет окно поиска, но не ищет места, ниже приведен код -
<div id="search" style="position: absolute; top: 10px; right: 10px; padding: 5px; background-color: rgba(255,255,255,0.5);">
<input type="text" placeholder="place" style="width: 200px">
<button type="button">Search</button>
</div>
Это другой метод, который я пробовал, но онговорит "геокодер не определен", кто-нибудь может предложить какой-либо другой метод?
var geocoder = new Geocoder('nominatim', {
provider: 'mapquest',
key: 'osm',
lang: 'pt-BR', //en-US, fr-FR
placeholder: 'Search for ...',
targetType: 'text-input',
limit: 5,
keepOpen: true
});
map.addControl(geocoder);
geocoder.on('addresschosen', function(evt){
var feature = evt.feature,
coord = evt.coordinate,
address = evt.address;
// some popup solution
content.innerHTML = '<p>'+ address.formatted +'</p>';
overlay.setPosition(coord);
});