浏览 5926 次
锁定老帖子 主题:手机地图浏览实现方式
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-04
来浏览,考虑了几中实现方式都不太好,不知道有哪位大大做过这方面的东西。 现在的情况:地图图片是放到服务器上面的,通过一个url可以得到图片。现在的组件是 有一个view,还有一个image,image组件有一个setUrl来设置图片源的路径,而image可 以add到view里面,由这个view统一管理。 我现在试着用这种方式实现了一个:准备9张图,把他们放到一个view里面,在拖动的事 件中按照触摸的offset来设置每个image的坐标,使其做相应的移动,如果这些图片被移 动到右边,那么左边缺少图片,就把右边移到view外面的图片交换到左边,并且设置新的 图片的url,这样做可以减少请求图片的数量,但是实现起来很麻烦,不停的交换,感觉 这种实现方式很不舒服。 现在请大家推荐一种实现的方式,有没有人知道iphone地图浏览的实现方式,或者 android的com.google.android.maps包的源码谁有?想参考一下! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-05-05
9张图是tile-based map. Google static map实现也就是这个方式.
iPhone的也差不多, 但没有API也没有源代码. android的maps貌似源码也没有提供, 但也是tile-based. |
|
返回顶楼 | |
发表时间:2009-05-05
最后修改:2009-05-05
lordhong 写道 9张图是tile-based map. Google static map实现也就是这个方式.
iPhone的也差不多, 但没有API也没有源代码. android的maps貌似源码也没有提供, 但也是tile-based. 我还是不太懂hong老大说的意思,抱歉忘了说一点是我们自己的平台,具体的tile-based map还是不太懂。 忘老大详解 呵呵! |
|
返回顶楼 | |
发表时间:2009-05-05
lmlh8686 写道 lordhong 写道 9张图是tile-based map. Google static map实现也就是这个方式.
iPhone的也差不多, 但没有API也没有源代码. android的maps貌似源码也没有提供, 但也是tile-based. 我还是不太懂hong老大说的意思,抱歉忘了说一点是我们自己的平台,具体的tile-based map还是不太懂。 忘老大详解 呵呵! 刚才google了一下,目前就是想以tile-based map这种方式做一个地图,但是苦于对实现的方式比较困惑,就目前考虑到的实现方式不太舒服啊!问题也比较多。 |
|
返回顶楼 | |
发表时间:2009-05-14
在Iphone上可以用UIWebView,访问GoogleMap,网上有很多源码。
还有一个就是,现在Iphone OS 3.0已经提供了MapKit framework,不过也是基于google map 的数据源。 |
|
返回顶楼 | |
发表时间:2009-05-31
基于栅格图像的地图浏览方式(比如B/S下),都一定是 tile-based。
基于矢量的地图浏览方式多数也是 tile-based,只不过是 vector tile,比image tile 复杂很多。 |
|
返回顶楼 | |
发表时间:2009-08-07
iphone 上有开源例子了。
叫 scrollView suite |
|
返回顶楼 | |
发表时间:2009-08-08
3.0的SDK提供了内置的google map API, 叫MapKit, 可以看下!
|
|
返回顶楼 | |
发表时间:2009-08-13
这是一个经典的问题:如何利用有限内存操作大内存图像。
Tile-based is the classic solution. 本质就是将图片分为N个小块,每个块就是一个Image Tile. 然后,显示给用户的就是部分tile, not the whole image. |
|
返回顶楼 | |