2015-02-03 2 views
1

Я использую Google Map в своем мобильном приложении (Cordova App). В котором я делаю несколько полигонов на карте в качестве границ. Я хочу, чтобы этот пользователь мог просматривать эти границы/многоугольник также в автономном режиме. Для офлайн-карты я использую Leaflet, но как я могу получить только определенные плитки, которые находятся внутри этих границ, и сохранить их. (Я сделаю «сохранить его» частью моей собственной помощью. Мне нужна помощь на первой части, как я могу получить плитки?).Получить карту Плитки На основе Polygon

ответ

0

Установите плагину листовку под названием Leaflet-Boundary-Canvas & использовать функцию, чтобы добавить плитки полигона

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

Где:

  • tileLayer - экземпляр L.TileLayer
  • варианты - L.TileLayer .BoundaryCanvas (включая границы)

Впоследствии вы можете нарисовать Polygon, используя тот же плагин, используя граничные опции, как LatLng [] - простой многоугольник.

EDIT: Посмотрите, подходит ли this link к вопросу о автономном режиме.

Надеюсь, это поможет!

+0

это загружает плитки? Как использовать в автономном режиме? –

+0

См. Отредактированный ответ! – AniV

Смежные вопросы