gpt4 book ai didi

google-maps - 打开第 3 层搜索功能以查找 map 位置?

转载 作者:行者123 更新时间:2023-12-03 22:20:20 25 4
gpt4 key购买 nike

在 OL3 map 中实现搜索功能的最佳方式是什么?

我需要一个搜索输入,它会在搜索时向我显示一些选项,然后平移和缩放到特定的搜索词。和谷歌地图差不多。

我需要将谷歌地图集成到我的 OL3 中吗?

最佳答案

Openlayers 3 中没有本地搜索/地理编码器。但您可以使用 ol-geocoder extension (我已经写了)来解决这个需求。

说明位于提供的链接中。我只想展示我通常如何使用它:

//Instantiate with some options and add the Control
var geocoder = new Geocoder('nominatim', {
provider: 'google',
lang: 'pt-BR',
placeholder: 'Pesquise por um endereço',
limit: 5,
key: '....',
keepOpen: false,
debug: true
});
map.addControl(geocoder);

// I don't want/need Geocoder layer to be visible
geocoder.getLayer().setVisible(false);

//Listen when an address is chosen
geocoder.on('addresschosen', function(evt){
var feature = evt.feature;
var coord = evt.coordinate;

// application specific
app.addMarker(feature, coord);
});

关于google-maps - 打开第 3 层搜索功能以查找 map 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34048332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com