将 v2 更新到 v3 谷歌地图 API 未加载
Updating v2 to v3 Google maps API Not loading
我的任务是将我们的 API 调用从 v2 更新到 v3,这是它正在渲染的代码。但是,返回的谷歌地图只是一个空白区域,所以显然我做错了什么。
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=fakekey&sensor=false"></script>
<script type="text/javascript">
function onLoad(xLat,yLong,strAddress,mapname) {
var map = new google.maps.Map(document.getElementById(mapname));
//map.addControl(new GMapTypeControl());
alert(xLat);
var initialLocation = new google.maps.LatLng(xLat,yLong);
var point = new google.maps.Point(xLat,yLong);
// Create a marker whose info window displays the given number.
function createMarker(point, number, strMessage) {
var marker = new google.maps.Marker(point);
// Show this marker's index in the info window when it is clicked.
google.maps.event.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(strMessage);
});
return marker;
}
var marker = createMarker(point, 1, strAddress);
marker.setMap(map);
}
</script>
检查这个: https://developers.google.com/maps/documentation/javascript/v2/v2tov3:)问候-维托尔
- 在v2中,Point和LatLng有时可以互换使用。使用 google.maps.LatLng 获取地理坐标
- 您需要提供用于初始化地图的中心、缩放和类型的选项。
- marker.openInfoWindow 是一个 v2 方法,您需要将其替换为 v3 等效方法。
-
google.maps.Marker 构造函数的语法不正确,它需要一个 MarkersOptions 对象。
<script type="text/javascript"> function onLoad(xLat,yLong,strAddress,mapname) { var initialLocation = new google.maps.LatLng(xLat,yLong); var mapOptions = {center: initialLocation, zoom: 8, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById(mapname), mapOptions); var marker = createMarker(map, initialLocation, 1, strAddress); marker.setMap(map); } function createMarker(map, point, number, strMessage) { var marker = new google.maps.Marker({position: point}); var infowindow = new google.maps.InfoWindow({}); // Show this marker's index in the info window when it is clicked. google.maps.event.addListener(marker, 'click', function() { infowindow.setContent(strMessage); infowindow.open(map,marker); }); return marker; } </script>
相关文章:
- Google Map JS API-加载地图分幅,但所有图像(标记、缩放控制等)都不加载;t负载2分钟
- 使用JavaScript和Twitter API加载推文
- 如何使用谷歌地图api加载带有当前地址的地图
- YouTube Javascript API:加载在 Firefox 中不起作用
- 谷歌地图 API 加载问题
- 谷歌地图API加载缓慢,有许多标记
- JWPlayer在使用API加载方法时无法在iPad / iPhone上播放
- 在使用 KnockoutJS 从 API 加载字段后,将字段添加到 observableArray
- Rails & Youtube API:加载 iframe 时出现问题
- Vimeo API - 加载视频
- 仅从Google API加载特定字体
- 关于使用YouTube播放器API加载播放列表
- 谷歌地图Javascript API加载不正确
- 当应用程序从图形api加载时,如何获得应用程序的用户
- 谷歌地图API加载了一秒钟,然后说检查js控制台,但没有警告或错误,任何想法
- 使用API加载YouTube视频
- Ember.js从API加载简单数据
- 如何用Realtime API加载现有的大型数据模型?
- 错误:[ng:areq]试图从WEB API加载数据
- 如何告诉谷歌地图API加载脚本在React组件中寻找回调