为啥地图都不做「沿途搜索」功能

这个功能,比较接近 GIS 说的“缓冲区分析”。现在做公众地图服务的从业者,很多出自 GIS 行业,是知道这个功能、需求 和 实现的,至于为什么没做,有多方面的原因,从我的角度看来:1、需求不旺盛。长期以来,公众地图服务满足的主流需求,是查一个位置未知的 POI 位置,然后用简单的线路规划标识出来,这一点需求满足了,就满足了 80% 的用户,用搜索引擎的分类法,这叫“导航类查询”,剩下 20% 的用户,部分在“信息类查询”,比如单点的周边查询。1.1 地图服务的一个细分领域,现在能看到有一定市场规模的,是公交换乘,但是公交用户没有办法沿途停车,“沿途搜索”的需求是很少存在的。1.2 在“桌面互联网”时代,驾车算路的流量是很小的,没有哪个网站能将其作为主要流量来源生存下来,据说这事在美国不是这样,美国人民有车、有打印机,在移动终端兴起之前,已经习惯打印一张地图上路了。2、现在主流的公众地图服务从业者,在“移动互联网”到来的时候。做了两件事情,一个是将地图网站的功能搬上手机,一个是将车载导航的功能搬上手机。车载导航需求在移动互联网兴起时被挖掘了出来,也是因为私家车的普及。2.1 在这个过程中,主流需求除未知点的查询,“导航”也成了一定规模的市场,而将导航需求满足的技术成熟,要晚于桌面互联网时代的公众地图服务,期间经历了离线、在线的过程。简言之,就是在有限的硬件条件和有限的网络环境,甚至无网络的情况下能将你导航到正确的位置。2.2 因此,这些从业者在移动互联网到来的时候,忙于将地图网站和导航仪搬到手机上,一定程度也限制了满足诸如“沿途搜索”功能的开发,简言之,没人没时间。3、那么这个需求的实现有多困难呢?其实技术不难,只是有一些工程上要克服的问题。其它朋友也列举了一些市面上的实现。如果说有什么瓶颈,只在于速度,即性能+网络条件,缓冲区分析是一连串的搜索请求,花一些功夫做优化,应该不久就能看到成熟的实现。我想在回答这个问题的同时或者数月之内,它将不再成为一个问题。以上答案只是告诉提问者,从行业发展这几年的历程,它不是一个投入产出高的功能,因此大家懒得去做。
■网友
------编辑-------11/21---------睡前又想到这个问题,在手机里搜搜app, 结果一搜又搜了半天。嘿嘿。其实我回头一想现在的车载GPS好像都是有这个功能的?不过它因为是实时读取实际GPS坐标,寻找最近的店,可能如果用在手机上不很合适,因为你说想看的是沿途的商店。我找了一些搜索沿途商店的范例。不过这些貌似都不能根据你选定的商店再修改路径,不能根据你要去那个店更新路径。不过我觉得这个也不算很重要——假如你对具体路径的依赖性达到这样细节的程度,那在很大程度上说明你会在路上时刻关注地图,那么用那些根据坐标点找附近商家的app也就够用了。另外原谅我照的全是英文网站 = =。我中文搜了半天搜不出东西来,加上专业课都是英文学的好多中文名词反而叫不出…假如需要可以搜搜app对应的中文介绍1. 应用范例:网页app - 这两个我都测试了下,觉得基本可以实现你的需求。其实你的要求主要是找路线附近的商店?假如是选择两点然后生成 http://gis5.com/pois_along_route/gm_pois_along_route.php http://withinroute.com 手机app: http://blog.mapquest.com/2008/12/17/locations-along-your-route/这个手机app,根据它的形容 是可以实现你希望的功能的。但是它貌似有个网页版,我试了试觉得不行呀~ 手机版没测试,我也不确定。网页: http://www.mapquest.com/变型:http://www.routeyou.com/home.en这个可以设计路线,但是貌似有点偏离了你 个人+一次性路线 的本意。但是貌似功能强大,有兴趣可以进去看看。…………我发现关键词用对了之后搜索结果越来越多,就不搜了…………英文假如你用POI along route 应该会有很多结果的。给你几个可能对你有用的链接:2. 技术支持: Google Places - http://www.google.com/places/这个应该是此类app的主要技术支持,它本身提供的功能是根据点(point of interest, POI) 来寻找以此POI为中心,附近半径R的圆形内商户。要被搜到的话应该要像谷歌提交Places for Business的申请(http://www.google.com/placesforbusiness)技术细节:http://stackoverflow.com/questions/5835377/doing-points-of-interest-along-a-route-in-google-maps?rq=1http://stackoverflow.com/questions/5554614/points-within-n-kms-of-route-path?rq=1


推荐阅读