文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>将ditu.google.com集成到google API中

将ditu.google.com集成到google API中

时间:2007-11-27  来源:wheer

好久前在百度空间里写的了,现在转过来,百度空间就彻底清空了~
2007-04-17 12:21

由于条款限制,maps.google和google API不提供中国地图。据说google收购了mapabc.com后下一 步估计有大动作,但在这之前我们可以略施小技将ditu.google.com集成到google API中去:)

注:特别鸣谢K_Reverter大侠对google api代码的详细解析。

function K_dituProjection(){}
K_dituProjection.prototype=new GMercatorProjection(19);
function K_dituSpec()
{
 GTileLayer.call(this,new GCopyrightCollection("ditu.google.com"),1,17);
}
K_dituSpec.prototype=GTileLayer.prototype;
K_dituSpec.prototype.getTileUrl=function(p,z)
{
 var zoom=17-z;
 return "http://mapgoogle.mapabc.com/googlechina/maptile?v=w2.43&zoom="+zoom+"&x="+p.x+"&y="+p.y;
}
K_dituSpec.prototype.isPng=function(){return true;}
window.K_ditu_MAP=new GMapType([new K_dituSpec()],new K_dituProjection(),"地图",{tileSize:256,shortName:51});


初始化地图并设定图片中心(setCenter)后加入:

map.addMapType(K_ditu_MAP);
map.removeMapType(G_NORMAL_MAP);
map.removeMapType(G_HYBRID_MAP);
map.addControl(new GMapTypeControl());

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载