我正在考虑将Google Maps替换为Open Street Maps和Leaflet JS API。Leaflet JS API是否提供地理编码服务?
我正在考虑将Google Maps替换为Open Street Maps和Leaflet JS API。Leaflet JS API是否提供地理编码服务?
Answers:
Leaflet本身不提供地理编码服务,但是您可以查看Nominatim。 http://wiki.openstreetmap.org/wiki/Nominatim
我发现一个Leaflet插件效果很好。这是一个必应地理编码器,您需要自己的密钥才能使用 https://github.com/sa3m/leaflet-control-bing-geocoder
我已经爱上了Mapbox Geocoding API,它们在汇总许多数据源方面做得很好,这对我自己进行汇总非常困难。我发现它比Nominatim可以更好地进行反向地理编码。如果我需要构建自己的地理编码器,Nominatim将是一个不错的起点,但是对于大多数项目而言,对我而言,这感觉像是过大了。
Supports 1 geocode per request. Must be displayed on a Mapbox map.
如果与传单API一起使用,则该方法将无效。而且覆盖率很低,只有13个国家/地区。