显示每个国家的传单地图

Posted

技术标签:

【中文标题】显示每个国家的传单地图【英文标题】:Display Leaflet map per country 【发布时间】:2012-09-12 11:29:48 【问题描述】:

我正在 phonegap 上开发一个移动应用程序。 对于 Geolocation,我使用 Leaflet “一个适用于移动设备的地图的 javascript 库” 我只想知道是否可以在不访问其他国家/地区的情况下显示每个国家/地区的地图。所以用户可以在他的国家导航。

【问题讨论】:

【参考方案1】:

Leaflet 允许您设置缩放和平移限制。 一种解决方案是将地图的可视区域限制在某些国家/地区所需的坐标范围内。

我很确定有可用的地理数据为您提供每个国家/地区的最高/最低纬度和经度值(类似于国家边界周围的边界框),因此您可以将可视区域限制为这些值。

为了限制可视区域使用

Map.maxBounds(..LatLngBounds..)

更多http://leafletjs.com/reference.html

【讨论】:

【参考方案2】:

根据this bug in the GitHub issue tracker for Leaflet的说法,目前看来这是不可能的。

【讨论】:

好的,但是除了显示每个国家/地区的地图之外,有什么方法可以限制用户的导航区域吗? 链接的bug是个普遍的问题,目前看来无法以任何方式限制导航区域。

以上是关于显示每个国家的传单地图的主要内容,如果未能解决你的问题,请参考以下文章

如何在谷歌地图中绘制历史国家数据(苏联、东德等)?

在下拉菜单中分组地图国家

如何在主代理的地图上放置嵌套代理

悬停在特定国家/地区时,在空白世界地图上突出显示国旗

如何在 ios 地图中突出显示国家/地区

Flash显示用户国家地图