请在div中找到我用来开发google地图的代码片段。
<?xml version='1.0' encoding='UTF-8'?>
<html>
<body onload="initialize()"><script src="http://www.google.com/jsapi? key=ABCDEFG" type="text/javascript"></script>
<script>
google.load("maps", "2.x");
// Call this function when the page has been loaded
function initialize() {
var map = new google.maps.Map2(document.getElementById("map"));
map.setCenter(new google.maps.LatLng(16.9800, 81.7800), 13);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
}
google.setOnLoadCallback(initialize);
</script>
<form id="f1">
<div id="map" style="width: 400px; height: 400px"></div>
</form>
</body>
</html>
发布于 2015-04-22 14:19:43
我在Firefox,Internet Explorer和Chrome中测试了你的脚本,它正常工作。
您可能已超出使用配额,或者您可能正在使用未经过身份验证的端口。
在开发人员控制台(按F12)中,您可能会看到一个错误,指出:此站点已超出Google Maps JavaScript的使用配额。有关使用限制的详细信息,请参阅此处:https://developers.google.com/maps/documentation/javascript/usage
如果您未超出使用限制,则可能使用的端口未在允许的引用列表中列出。参考:https://developers.google.com/maps/documentation/business/places/auth
发布于 2015-04-22 14:31:09
我试了试你的代码,得到了这样的信息:
Google Maps Javascript API v2不再支持Map.addControl。请访问将您的应用程序迁移到v3。
也许这就是你应该做的。
https://stackoverflow.com/questions/29789064
复制相似问题