Leaflet 如何确定标记或点所在的地形/地图类型?

Leaflet 如何确定标记或点所在的地形/地图类型?,leaflet,mapbox,Leaflet,Mapbox,是否可以使用传单.js或mapbox.js确定标记所在的地形/地图类型。。例如海洋、陆地、道路或建筑物 如果您正在使用构建自己的地图,您可以通过互动性来实现这一点:您不必显示弹出窗口,而是可以使用UTFGrid作为键/值存储来指示地图上点击的区域 这不是传单JS包中提供的方法(据我所知) 但是,您可以将传单地图与组合,以返回位置\u类型,这将告诉您所完成的地形特征类型 它不是完美的,但应该给你你想要的细节层次 $.getJSON('http://maps.googleapis.com/maps

是否可以使用传单.js或mapbox.js确定标记所在的地形/地图类型。。例如海洋、陆地、道路或建筑物


如果您正在使用构建自己的地图,您可以通过互动性来实现这一点:您不必显示弹出窗口,而是可以使用UTFGrid作为键/值存储来指示地图上点击的区域

这不是传单JS包中提供的方法(据我所知)

但是,您可以将传单地图与组合,以返回
位置\u类型
,这将告诉您所完成的地形特征类型

它不是完美的,但应该给你你想要的细节层次

$.getJSON('http://maps.googleapis.com/maps/api/geocode/json?latlng=' + marker._latlng.lat + ',' + marker._latlng.lng + '&sensor=false', function(data) {

  var terrain = data.results[0].geometry.location_type;

});

下面是一个演示如何工作的示例。

简单的答案是否定的。您需要下载osm数据并查询数据库。