我正在使用openlayers在我的网络应用程序中获取google地图,效果很好。
我现在想获得谷歌直播流量,但我如何使用openlayers做到这一点? (我有来自谷歌帐户的APPID等)
我的openlayers代码是
var gmapLayer = new OpenLayers.Layer.Google("GMaps");
map.addLayers([gmapLayer]);
但要获得谷歌流量提要,我必须编写下面的代码,在这种情况下,我松开openlayers
var mapOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8
};
var map = new google.maps.Map(document.getElementById("map-canvas"),
mapOptions);
var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(map);
答案 0 :(得分:0)
当您直接初始化Google地图并绕过openlayers代码时,您将覆盖'map'变量。您使用openlayers实例化的地图现在是谷歌地图。诀窍是添加流量作为叠加层。在这个问题上几乎无法在网上找到。