【问题标题】:Get Map Tiles On the base of Polygon在多边形的基础上获取地图块
【发布时间】:2015-02-03 10:44:24
【问题描述】:

我在我的移动应用程序(Cordova 应用程序)中使用Google Map。我在地图上制作了一些多边形作为边界。我希望该用户也可以在离线模式下查看该边界/多边形。对于离线地图,我使用的是Leaflet,但我如何才能仅获取该边界内的特定图块并保存它。 (我会自己“保存”部分我需要帮助我在第一部分如何获得瓷砖?)。

【问题讨论】:

    标签: javascript google-maps cordova leaflet


    【解决方案1】:

    安装名为 Leaflet-Boundary-Canvas 的 Leaflet 插件并使用该功能将图块添加到多边形

    var boundaryLayer = L.TileLayer.BoundaryCanvas.createFromLayer(tileLayer, options);
    

    地点:

    • tileLayer - L.TileLayer 的实例
    • 选项 - L.TileLayer.BoundaryCanvas 选项(包括边界)

    随后,您可以使用与 LatLng[] 相同的插件使用边界选项绘制多边形 - 简单多边形。

    编辑:看看this link 是否可以帮助您解决有关离线的具体问题。

    希望这会有所帮助!

    【讨论】:

    • 这会下载磁贴吗?如何在离线模式下使用?
    猜你喜欢
    • 2017-07-26
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多