Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Google maps 在没有iframe的网站上嵌入地图_Google Maps_Google Maps Api 3 - Fatal编程技术网

Google maps 在没有iframe的网站上嵌入地图

Google maps 在没有iframe的网站上嵌入地图,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我必须在网页上嵌入谷歌地图,但我不允许使用iframes——公司政策——还有其他方法吗?我检查了一些东西,比如javascript映射,但它们似乎也在使用iframe,至少如果您在firebug中检查,映射也在iframe中。是否有任何API或任何其他方法可以在没有iframe的情况下实现它? 谢谢在网页上使用谷歌地图有两种方法。Iframe和API。在您的例子中,您可以使用GoogleMapAPIv3来呈现GoogleMap,因为您不想使用Iframe。使用GoogleMapAPI代替Ifra

我必须在网页上嵌入谷歌地图,但我不允许使用iframes——公司政策——还有其他方法吗?我检查了一些东西,比如javascript映射,但它们似乎也在使用iframe,至少如果您在firebug中检查,映射也在iframe中。是否有任何API或任何其他方法可以在没有iframe的情况下实现它?
谢谢

在网页上使用谷歌地图有两种方法。Iframe和API。在您的例子中,您可以使用GoogleMapAPIv3来呈现GoogleMap,因为您不想使用Iframe。使用GoogleMapAPI代替Iframe的另一个优点是,它比Iframe工作得更快。读这里

您可以使用下面的代码在we页面上创建简单的地图

var映射;
var地理编码器;
var mapOptions={center:new google.maps.LatLng(0.0,0.0),zoom:2,
mapTypeId:google.maps.mapTypeId.ROADMAP};
函数初始化(){
变量myOptions={
中心:新google.maps.LatLng(40.713955826286046,-73.992919921875),
缩放:15,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
var map=new google.maps.map(document.getElementById(“map_canvas”),myOptions);
}
//这将在加载时渲染贴图
google.maps.event.addDomListener(窗口“加载”,初始化)
html,body,#map_canvas{margin:0;padding:0;height:100%}


否,谷歌地图不会在Iframe中渲染。它在我们传递给GoogleMap构造函数的主包装器中构建它的结构。另外,如果谷歌地图有Iframe,那么你如何应用css属性,因为你不能在跨站点Iframe上应用css属性。不,如果你试图在网页中嵌入地图,你必须使用Iframe。这是一张塔桥地图,链接由谷歌地图生成:。这就是页面上的代码在网页中呈现地图有两种方法,一种使用Iframe,另一种使用API。您建议的示例使用Iframe来呈现googlemap,而您可以使用googlemapapi做同样的事情。请在这里阅读更多精彩内容,谢谢。我查看了您的链接,与API相比,iframe似乎产生了相当大的开销。我想使用的是地图,除了显示一个标记外,它没有任何功能,所以iframe在功能上已经足够了。考虑到我们不能使用iFrame,您是否认为使用API来显示简单的地图是过分的?我的选择是要么使用API,要么不显示地图。看起来……而且,我注意到了一些有趣的事情。在可用的API中,API映射嵌入也使用iFrame。我想我会选择javascript版本)