2

多年前,我很难为我的网络制作带有标记的谷歌地图。我正在为 paypal 插入 ssl,我刚刚检查了一下,发现地图不适用于 htts:所以我进入谷歌地图寻求解决方案,发现 javascript 已被弃用,他们建议升级到版本 3。有没有简单的方法或一些教程,因为我正忙于尝试集成贝宝,上次并不容易。有小费吗?

这就是我拥有地图的方式:

function createMarker(point,html) {
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", enter code herefunction() {
      marker.openInfoWindowHtml(html);
    });
    return marker;
  }

  // Display the map, with some controls and set the initial location 
  var map = new GMap2(document.getElementById("map"));
  map.addControl(new GLargeMapControl());
  map.addControl(new GMapTypeControl());
  map.setCenter(new GLatLng(36.51308543049258, -4.886341094970703), 13);

  // Set up three markers with info windows  

  var point = new GLatLng(36.50856685143835, -4.866085052490234);
  var marker = createMarker(point,'<div style="width:240px">Text here<a href="link here">Link<\/a><\/div>')
  map.addOverlay(marker);

谢谢

4

1 回答 1

1

使用v2 参考迁移表创建一个文本文件:

v2 v3
GMap2 google.maps.Map
GLatLng google.maps.LatLng
GInfoWindow google.maps.InfoWindow
GMapOptions google.map.MapOptions
G_API_VERSION google.maps.version
GPolyStyleOptions google.maps.PolygonOptions 或 google.maps.PolylineOptions

然后以一种或另一种方式运行查找/替换:

   for func in `cat deprecated.txt`
     do
      grep -R $func /path/to/src
   done

参考

于 2013-12-11T01:28:19.283 回答