2009-11-20 75 views
2

是否可以在mapkit中显示附近的商家?如果没有,那还能做什么?在mapkit中显示附近的商家

有没有办法按类别显示 - 餐厅,零售店,博物馆?

此外,我不认为显示交通流量可用。有人可以确认吗?

回答

3

当前版本的MapKit不支持这些功能。

它的主要功能,目前有:

  • 可滚动/可缩放地图
  • 反向地理编码(获得地址某个给定的经/纬坐标)
  • 在给定的经纬度添加注释(销) /长
  • 显示手机当前位置
  • 显示标准,卫星或混合视图

要显示附近的商家,你必须:

  • 查询第三方获得相关信息,其在理想情况下返回经/纬度坐标
  • 使用返回的坐标添加注释到地图
+0

酷。你知道这些第三方服务被称为什么吗?换句话说,我可以通过Google找到他们? – 4thSpace 2009-11-20 15:35:34

+0

这不是我不得不做的事情,但你可以搜索“地图位置网络服务”或类似的东西。另见:http://stackoverflow.com/questions/745182/maps-api-for-looking-up-businesses-near-co-ordinates。这个问题的答案提到了雅虎地图服务。您也可以通过http请求调用Google地图地理编码Web服务。例如,查询谷歌地图“企业,CityNameHere,StateNameHere”。这应该返回几个地标对象,然后您可以添加到您的MKMapView。请参阅http://code.google.com/apis/maps/documentation/geocoding/index.html。 – DyingCactus 2009-11-20 16:30:03

+0

根据您所在的城市以及您需要的企业类型,您可能需要查看foursquare API。该网站本身正在汲取大量的热量,并且长期以来可能会成为这类数据的最佳来源 – bpapa 2009-11-20 20:08:50

1

这是一个有趣和新兴的商业理念!

我住在北欧地区,并有open Mashups特别是瑞典。 通过打开我的意思是,任何一个可以请求并获得访问内容以寻找附近的咖啡馆/ WIFI /寿司餐馆等。

BEGIN PLUG警告

检查我iphone application从混搭获取内容并使用MapKit显示!

端塞警告

而且还有一个商业内容提供者称为Info24对于目前北欧国家。

+0

他们以地理编码格式发送Feed,这是Mapkit喜欢的吗? – 4thSpace 2009-11-20 16:43:17

0

就像DyingCactus说的那样,如果不使用自己的电话给其中一个映射服务提供者,目前是不可能的。虽然有可用的选项。

其中之一是CloudMade。他们有一个很好的iPhone库,并支持几乎所有的需求。

退房在Cloudmade.com

+0

感谢您的链接。使用Cloudmade.com与Yahoo或Bing免费获取附近商家有什么不同? Yahoo和Bing是否像Google地图一样轻松地使用mapkit? – 4thSpace 2009-11-21 08:03:16

+0

主要区别在于Google/Yahoo!/ Bing API不在Objective-C或Cocoa框架中。这意味着您必须以预定格式发送请求,并使用该格式或其他格式接收回复。该API不能直接在iPhone应用程序中使用。例如,您必须向Google Maps发送JS请求,将响应映射到二进制数据 - > nsimage,然后显示图像。借助Cloudmade,您可以保留大部分多点触控功能。我相信这里也有一个免费的选择。希望有所帮助! – 2009-11-21 17:35:12

+0

谢谢。 >>我相信这里也有免费的替代方案。<< 如果只有这样,那才是真的。 – 4thSpace 2009-11-22 04:09:34

0

的API,我知道这个线程是慈祥的老人,但我想出了一个自由选择做你在找什么,或多或少。您只需要使用maps.google.com服务即可获取kml或JSON输出。我使用KML(XML),因为我发现文件大小一直较小。我在我的博客上写了一篇关于如何为感兴趣的人做的3部分系列。

http://www.zen-sign.com/finding-business-listings-and-displaying-with-mapkit-part-1/

http://www.zen-sign.com/finding-business-listings-and-displaying-with-mapkit-part-2/

http://www.zen-sign.com/finding-business-listings-and-displaying-with-mapkit-part-3/