Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图API+;谷歌地图引擎/我的地图_Javascript_Google Maps Api 3 - Fatal编程技术网

Javascript 谷歌地图API+;谷歌地图引擎/我的地图

Javascript 谷歌地图API+;谷歌地图引擎/我的地图,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我曾使用谷歌地图引擎将带有图层和形状的自定义地图嵌入到我的网页中,但它即将停止使用,取而代之的是谷歌地图,它很轻,但似乎满足了我的需要 现在回答我的问题。我正在使用GoogleMapsAPI在我的网页上显示一张地图,我还从我的地图中嵌入了地图代码,我想将它们结合起来。所以我想加载GoogleMapsAPI并显示我喜欢的任何区域,添加标记和所有内容,然后在上面(或下面)显示我地图中特定地图的图层和形状 正如我所说,我有嵌入代码,它自己工作,mapId的格式是“abcdefgh.abcdefgh”

我曾使用谷歌地图引擎将带有图层和形状的自定义地图嵌入到我的网页中,但它即将停止使用,取而代之的是谷歌地图,它很轻,但似乎满足了我的需要

现在回答我的问题。我正在使用GoogleMapsAPI在我的网页上显示一张地图,我还从我的地图中嵌入了地图代码,我想将它们结合起来。所以我想加载GoogleMapsAPI并显示我喜欢的任何区域,添加标记和所有内容,然后在上面(或下面)显示我地图中特定地图的图层和形状

正如我所说,我有嵌入代码,它自己工作,mapId的格式是“abcdefgh.abcdefgh”

现在,在Google Maps API中,有一个(不推荐使用的)“MapsEngineLayer”函数可以按ID加载特定的地图引擎层,但是没有办法在我找到的地图中找到特定的层ID,另外我想要一个mapID的所有层,但该函数需要layerId或LayerKey


那么,有没有办法将“我的地图”中的地图包含在谷歌地图API的正常显示中?

您也可以下载类似KML的地图,下载URL类似于

它没有文档记录,但目前在我使用此URL创建KmlLayer时,它对我有效(只要他们没有修改下载过程,它就应该有效)

示例()

函数初始化(){
var map=new google.maps.map(document.getElementById('map-canvas'){
缩放:0,
中心:新google.maps.LatLng(0,0)
}),
myMapsId='z4jtZiEBVczE.kp_M0KHEIung';
新谷歌地图
KmlLayer先生({
地图:地图,
网址:'https://www.google.com/maps/d/kml?mid='+myMapsId
});
}
google.maps.event.addDomListener(窗口“加载”,初始化)
html,
身体,
#地图画布{
身高:100%;
边际:0px;
填充:0px
}

将作为KMZ下载。要仅下载KML,请使用