3

我使用Maps Engine Lite创建了一张地图。之后,我尝试将它插入到我的网页中,问题是我需要一个外部缩放级别,但我无法获得它(使用获取参数,如“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”在此脚本之后存在,并且在此之前包含了来自 google 的库。

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

4

2 回答 2

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 是有限的,因此您可能会得到意想不到的结果。

于 2014-05-18T05:18:18.437 回答
0

首先,您需要为此创建一个 API 密钥... xxx 不起作用:) 请关注此链接它有完整的详细信息,您可以如何通过 javascript 使用该 google maps api。创建有效的地图键后,上面的代码应该可以工作。

谢谢

于 2014-02-24T07:56:09.220 回答