转到 Google 地图 主页Go to Google Maps Home

前些天弄了个bookmarklet来切换google map和地图,但觉得还是有些不方便,今天抽空用GoogleMaps API添加了个Ditu layer. 呵呵,这样可以很爽的切换和拖来拖去了。:)

其实这东西没几行代码,写的时候还很感慨google maps API的设计者的确功力非凡把很多应用的可能性都已经考虑在内,所以来mash这个ditu才如此方便。 本来我以为要分析图片的规律,后来方向根本没这个必要:

    var copyright = new GCopyrightCollection(”");
    var dituTileLayer = new GTileLayer(copyright, 1, 17);

    dituTileLayer.getTileUrl = function(tile, zoomlevel) {
        return http://mapgoogle.mapabc.com/googlechina/maptile?v=w2.56&x= + tile.x + “&y=” + tile.y + “&zoom=” + (17-zoomlevel);
    };

ditu和maps的zoom level是反的,不果幸亏已经看到别人的讨论所以没有为此浪费时间。

下面是效果:

 

源代码在这里,自己view source(没几行代码…)



9 Comments to “Google Maps + 谷歌地图的mashup”

  1. 我blog故我在 » Blog Archive » Google Maps + 谷歌地图的mashup, 还是发一个吧, 谁让我喜欢搞技术呢… | July 22nd, 2007 at 8:26 pm

    [...] 需要了解技术细节的可以去这里, 源代码在这里,自己view source(没几行代码…) Related PostsGoogle Mapplet, Mashup 2.0?今天在RSS订阅中看到月光说Google Mapplet正式发布了: 据Google Lat Long报道,今

  2. steeven | July 24th, 2007 at 7:23 pm

    这种方式很简洁~
    但是座标偏移就不能修正了。

    这是我做的,利用kml实现,解决偏差就是效率不高:
    http://steeven.javaeye.com/blog/104791

  3. leo | July 30th, 2007 at 8:17 am

    大哥,你好厉害呀,我在学呀,但觉得很难呀…呜….

  4. Robert | July 30th, 2007 at 8:20 am

    多玩多琢磨就不难了,万事开头难

  5. leo | July 30th, 2007 at 8:44 am

    哈,我收藏这里,有空多来学习….

  6. leo | July 30th, 2007 at 8:45 am

    留个QQ之类的联系方式给我可以吗?希望能多向你学习

  7. Robert | July 31st, 2007 at 7:36 am

    抱歉我不用QQ的…我的联系email在主blog的联系信息内有。

  8. dj | July 31st, 2007 at 11:08 pm

    请问您知道服务器后台图片的命名规则有什么规律吗?我想用自己的图片,但是现在被卡在gettileurl这个函数上了,我如何才能让程序正确的读取我的图片呢?gettileurl(a,b),a是一个点,有a.x,a.y,我如何能确定a.x,a.y是多少?并且这一点在地图初始化的时候在什么位置?望不吝赐教,非常感谢!

  9. leo | August 2nd, 2007 at 7:40 am

    上面的地图,如果我想返回当前使用的地图类型,应当如何呢?谢谢

Leave a Comment

Close
E-mail It