【发布时间】:2012-09-12 11:29:48
【问题描述】:
我正在 phonegap 上开发一个移动应用程序。 对于 Geolocation,我使用 Leaflet “一个适用于移动设备的地图的 JavaScript 库” 我只想知道是否可以在不访问其他国家/地区的情况下显示每个国家/地区的地图。所以用户可以在他的国家导航。
【问题讨论】:
标签: html cordova map geolocation javascript
我正在 phonegap 上开发一个移动应用程序。 对于 Geolocation,我使用 Leaflet “一个适用于移动设备的地图的 JavaScript 库” 我只想知道是否可以在不访问其他国家/地区的情况下显示每个国家/地区的地图。所以用户可以在他的国家导航。
【问题讨论】:
标签: html cordova map geolocation javascript
Leaflet 允许您设置缩放和平移限制。 一种解决方案是将地图的可视区域限制在某些国家/地区所需的坐标范围内。
我很确定有可用的地理数据为您提供每个国家/地区的最高/最低纬度和经度值(类似于国家边界周围的边界框),因此您可以将可视区域限制为这些值。
为了限制可视区域使用
Map.maxBounds(..LatLngBounds..)
【讨论】:
根据this bug in the GitHub issue tracker for Leaflet的说法,目前看来这是不可能的。
【讨论】: