作者wctang (wctang)
看板Google
标题Re: [问题] Google Map Api 图资换掉?
时间Mon Jun 23 16:13:38 2008
※ 引述《newuno (寻Sketchup同好!!)》之铭言:
: ※ [本文转录自 Google_Map 看板]
: 作者: newuno (寻Sketchup同好!!) 看板: Google_Map
: 标题: [问题] Google Map Api 图资换掉?
: 时间: Tue Jun 10 19:20:52 2008
: 发现一个电子书的网站也结合了Google Map Api
: 挺有趣的
: 该本电子书是利用Google Map 的浏览手法
: 来浏览书本全开内页
: 本以为应该只是写的语法来呈现类似的浏览手法
: 结果看原始码 才知道 它也有api的key
: 这样算是把Google map的图资抽换掉吗?
: 挺有趣的 不知道有没有高手知道这是怎麽做到的!?
: 附上该网址:http://0rz.tw/fa4gL
: 谢谢大家^^
有推文提到
http://www.zoomify.com,不过这个是用 flash 做的,和 Google Maps
API 还是有差别。
最近写的一篇文章来说这个技巧,供原 po 参考:
http://blog.wctang.info/2008/06/maps-api-gtilelayer.html
基本上,这个效果是为 Maps 加上自己的 GTileLayer,Tile Layer 可以让你用一定规
则的 url 来形成地图层,例如
'
http://wctang-info.googlecode.com/svn/trunk/imgs/01/{Z}_{Y}_{X}.jpg'
这样的指定方式 (也可以用 callback 的方式来指定,如果你的 url 比较没有规则的
话)。
要加入 Tile Layer 的方式有两种,比较单纯的就是用 GTileLayerOverlay 的方式加入
,这种方式没办法没办法指定定位的方式。另一种就是组成 GMapType,这种方式除了
TileLayer 外,还需要 GProjection ,这个 Projection 的用处其实就是要指定把你的
Layer 投影到地图上的方式。要知道,Maps API 终究还是个看地图的工具,虽然外表看
起来是个大图,但程式内部还是认为他是个有经纬度的地图,所以 Project 就是在做图
片位置与经纬度转换的工作。不过 Google 只提供了 GMercatorProjection ,这是适合
地球经纬度的映射方式,不适合用来放平铺图片,所以就要自己写,把图片投影成 经度
-180~180, 纬度 -90~90。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.125.148.101
1F:推 yesonline:专业:") 06/23 19:52