MapsEngine Google - 地图插入

时间:2013-09-05 05:40:58

标签: javascript google-maps google-maps-api-3 google-maps-engine

我使用 Maps Engine Lite 创建了地图。在那之后,我试图将它插入我的网页,问题是我需要一个外部缩放级别,但我无法得到它(使用get参数,如“z”或“zoom”)。所以我尝试通过 Google Maps API 插入它。我想从这段代码中做到这一点:

https://mapsengine.google.com/map/embed?mid=XXXXX

有没有办法用XXXXX作为参数“创建”地图?我试过这个,但对我不起作用:

var map;
function initialize() {
var mapOptions = {
    zoom: 8,
    center: new google.maps.Load('XXXXX'),
    mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map-canvas'),
        mapOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);

注意:此脚本之后存在“div#map-canvas”,之前包含谷歌的库。

PS:对不起我的英语,我的母语是西班牙语。

2 个答案:

答案 0 :(得分:2)

你正在尝试做两件不同的事情。您尝试执行的代码用于加载Maps Javascript API。您可以使用它来创建自己的地图表单。 对于使用Maps Engine Lite创建的地图,您唯一的选择是将地图嵌入您自己的网站。为此,请确保将地图设置为公共,然后单击左侧面板中的文件夹图标。您会看到“嵌入我的网站”选项,它会为您提供可以复制/粘贴的HTML。

您可以探索的另一个选项是使用Maps API构建地图,然后使用KmlLayer链接到Maps Engine Lite KML。您提供的链接为https://mapsengine.google.com/map/kml?mid=XXX 请注意,Google地图中的KML支持方式有限,因此您可能会收到意外结果。

答案 1 :(得分:0)

首先你需要为它创建一个API密钥... xxx不能工作:)请按照这个LINK它有一个完整的细节如何通过javascript使用谷歌地图api。 上面的代码应该在创建有效的地图密钥后起作用。

由于