leaflet latlng to location of name

问题描述 投票:0回答:1

我正在创建一个表单,默认情况下将位置传递给输入元素。 (基本上,点击地图,表格上的指示符是默认的)虽然我需要使用坐标,我没有问题返回坐标,我想显示这些坐标的城市/区域的名称形成而不是lat / lng。

<input type="text" id="coords_lat" name="loc_lat" value={{clickedLat}} disabled>
<input type="text" id="coords_lng" name="loc_lng" value={{clickedLng}} disabled>

现在我表现得像这样,但我想展示像“马德里,西班牙”这样简单的东西,或者甚至得到那些坐标的实际地址。这与Leaflet有关吗?

(注意我在这个项目中使用meteorjs)

html leaflet meteor-blaze
1个回答
2
投票

您描述的功能称为reverse geocoding

您需要外部服务来执行此类操作(就像您需要外部Tile Server来获取光栅图块)。

您可以使用Leaflet Control Geocoder插件,它将一些调用抽象为外部(反向)地理编码服务:

Leaflet的简单地理编码器,默认情况下使用OSM / Nominatim。

© www.soinside.com 2019 - 2024. All rights reserved.