使用传单js设置地址数组(无坐标)的视图

Set view for an array of addresses(no coordinates) using leaflet js

本文关键字:坐标 视图 数组 地址 js 设置      更新时间:2023-09-26

我没有纬度和经度坐标来设置在传单js库上的视图。我有一个包含城市和州、国家作为属性的对象数组。现在我想使用传单 js 为这个数组设置地图上的标记。还有什么更好的方法呢?

您需要一种

称为地理编码器的东西,它可以帮助您查找给定地理位置名称的纬度和经度。

地理编码器通常是在服务器上运行的非常复杂的软件。幸运的是,您可以从HTTP接口使用几种可用的方法,以及传单插件来与它们进行通信。

在传单插件页面 (http://leafletjs.com/plugins.html) 的地理编码(地址查找)部分下,您可以找到几个您可能感兴趣的插件。

例如,您可以使用传单控制地理编码器(免责声明:我是此插件的作者),您可以将其添加到地图中以让用户直接搜索,或者您可以使用直接与地理编码服务通信的类从任何字符串中查找地理坐标 - 例如,请参阅类L.Control.Geocoder.Nominatim以使用 OpenStreetMap 的 Nominatim 地理编码服务。