代码改变世界

随笔分类 -  GoogleMapAPI

Google静态地图-如何显示两点之间路线3(url过长–路径简化-完结篇)

2012-01-17 10:23 by 快乐乔巴, 1813 阅读, 收藏, 编辑
摘要: 非智能手机浏览器的URL长度限制更糟糕在上一篇Google静态地图-如何显示两点之间路线2(url过长问题)中,利用Google Geocoding API位置路线服务中的折线编码,大大缩短了路线path的字符长度。但是,折线编码也是一长串字符也是有长度的,万一折线编码的长度也太长,也会出现url过长的问题。这个问题也是我在开发项目时遇到的问题,手机种类繁多独自开发的的浏览器也是让我头疼的地方。我们来看看日本的三大运营商au,softbank,docomo中一些非智能手机浏览器的情况:浏览器长度i-mode(DoCoMo)512bytes(直接入力時100bytes)EZweb(au)1024 阅读全文

Google静态地图-如何显示两点之间路线2(url过长问题)

2012-01-17 10:16 by 快乐乔巴, 2933 阅读, 收藏, 编辑
摘要: URL的长度限制上一篇Google静态地图-如何显示两点之间路线(简单路线)中,简单介绍了如何利用google static map api返回两点之间行车的路线,我们来看一下冈山到京都的步行路线(行车路线的拐点太少),代码中两个点改成冈山和京都,然后路线类型改成步行mode=walking,执行程序看下结果~天呐,怎么回事~看下url的内容:http://maps.google.com/maps/api/staticmap?sensor=true&size=400×400&path=color:0x0000ff|weight:5| 34.6601800,133.91 阅读全文

Google静态地图-如何显示两点之间路线1(简单路线)

2012-01-17 09:50 by 快乐乔巴, 3708 阅读, 收藏, 编辑
摘要: 使用静态地图API的原因最近公司在开发web手机这一块,我也在维护和重构原来版本的代码。项目是关于出行旅游啊,向导什么的,其中就少不了GPS功能,自然而然也会有如何去目的地的这项功能了。这里我要特别说一下,由于现代手机的发展,我分了两类手机FeaturePhone和SmartPhone,FeaturePhone可称为非智能手机,通常指非使用Android、iPhone OS、Symbian或Windows Mobile的作业系统,却具有多媒体应用功能的手机。(–摘自百度)那SmartPhone就是智能手机了。所以这两类都必须要对应,SmartPhone还好说,因为内嵌的web浏览器基本上都相当 阅读全文