Листовка в google maps


Можно ли использовать листовку в google maps? Поиск и чтение статей об этом, мы обнаружили, что есть некоторые плагины листовки доступны. Используя это, мы можем построить приложение с помощью google map + листовка.

2 2

2 ответа:

Просто для ясности: листовка-это просто библиотека просмотра, в то время как Google Maps предоставляет как базовые карты (плитки), так и API (например, листовка).

Google Maps требует, чтобы вы использовали исключительно его API при использовании его базовых карт.

Тем не менее, существует действительно плагин для Leaflet, который утверждает, что действует в качестве прокси для Google Maps API, следовательно, соблюдая его Условия использования, так что да, это звучит вполне реально.

Тогда вы остаетесь с решением использовать листовку с этот плагин или непосредственно с помощью Google Maps API. На данный момент это больше похоже на вопрос о том, какой из них предоставляет вам функции, которые вы ищете.


Обновить

Первоначально упомянутый плагин больше не поддерживается.

Вот более свежая: листовка.GridLayer.GoogleMutant

Вы можете использовать leaflet JS API kit и использовать изображения google maps в нем.

Редактировать:

Проверьте этот пример, в котором Google tiles/imagery используется вместе с набором листовок.

var map = new L.Map(
  'map', 
  {
    center: new L.LatLng(51.51, -0.11), 
    zoom: 9
  }
);

var googleLayer = new L.Google('ROADMAP');

map.addLayer(googleLayer);
#map {
  height: 500px;
  width: 500px;
}
<script src="http://cdn.leafletjs.com/leaflet-0.3.1/leaflet.js"></script>
<script src="http://maps.google.com/maps/api/js?v=3.2&sensor=false"></script>
<script src="http://matchingnotes.com/javascripts/leaflet-google.js"></script>

<div id="map"></div>

Источник: https://gist.github.com/crofty/2197701