Как использовать карту google с OpenLayers 3?
Я хочу, чтобы перейти от OpenLayers 2 до 3. вот пример: google map integration with openlayers example
, но с помощью этого метода нужно изменить старый HTML-код (два элемента потребности, «GMAP» и «olmap», что упомянутый пример) ,
Google Maps официально не поддерживается ol3, но мой вопрос:
«Как я могу использовать службу Tilt для Google Maps в своем проекте, таком как MapServer, без необходимости добавлять google api reference (для целей оптимизации) в тег скриптов?»Использование плиточной карты Google с OpenLayers 3
Вот мой старый код, который корректно работает с OpenLayers 2:
var map = new OpenLayers.Map("map_canvas", {
controls: [
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.ScaleLine(),
new OpenLayers.Control.MousePosition(),
new OpenLayers.Control.OverviewMap()
],
units: "m",
numZoomLevels: 21
});
var gmap = new OpenLayers.Layer.Google(
{ type: google.maps.MapTypeId.ROADMAP, numZoomLevels: 21}
);
map.addLayers([gmap]);
и HTML код:
<div id="map_canvas">
</div>
признателен за любую помощь
Вы не можете использовать плитки Google без API, что противоречит условиям использования (и из-за этого им сложно выполнять/поддерживать) – geocodezip
так, как я могу использовать карту google в OpenLayers 3 без изменений старый html-код? – Pedram
Что вы попробовали? Покажите нам свой код. – steenhulthin