Php 您如何评价开放式街道地图的可靠性?

Php 您如何评价开放式街道地图的可靠性?,php,ios,openstreetmap,mapquest,Php,Ios,Openstreetmap,Mapquest,我正在构建一个地理位置移动应用程序,而我现在正处于集成它的API的十字路口。我想这两大地图是谷歌地图和开放式街道地图。我听说谷歌将在秋天开始为他们的API收费,我不确定我的应用程序届时是否会盈利,所以我决定使用开放式街道地图 我唯一想知道的是开放式街道地图在黄金时段是否足够可靠。我试过一些查询,说实话,它在乔治亚州找不到几个地方。我从来没有遇到过谷歌地图的问题。使用开放式街道地图的人是否对其可靠性有任何问题?我正在构建一个IOS应用程序,正如你所知,IOS没有一个地理编码器可以通过地址告诉你纬度

我正在构建一个地理位置移动应用程序,而我现在正处于集成它的API的十字路口。我想这两大地图是谷歌地图和开放式街道地图。我听说谷歌将在秋天开始为他们的API收费,我不确定我的应用程序届时是否会盈利,所以我决定使用开放式街道地图


我唯一想知道的是开放式街道地图在黄金时段是否足够可靠。我试过一些查询,说实话,它在乔治亚州找不到几个地方。我从来没有遇到过谷歌地图的问题。使用开放式街道地图的人是否对其可靠性有任何问题?我正在构建一个IOS应用程序,正如你所知,IOS没有一个地理编码器可以通过地址告诉你纬度和经度,所以我必须考虑其他替代方案。我的后端将是PHP通过CURL调用mapquest的Namingm实现(无查询限制),如果有任何安慰的话。

谷歌地图和开放街道地图在概念上有区别。前者是一种商业产品(即使目前是免费的),它通过干净、成熟的API(地理编码、地图平铺、甚至客户端API)为您提供对其功能的访问。然而,你不能用它做你可能需要的一切,例如,你不能改变地图的颜色,或者只画餐厅,等等

开放式街道地图不是一个产品,而是一个巨大的、开放的地理数据库。您可以根据需要以多边形、点、区域的形式从中查询所有信息。但是你必须自己画地图。您可以在客户端(如果您有足够的CPU)或服务器端执行此操作,并仅下载地图分幅作为图像。这正是MapQuest为您所做的:它从Open Street Maps DB渲染地图,并为您提供对瓷砖的访问。地理定位等辅助服务也可以在开放的街道地图上使用,但它没有严格连接到地图上,您可以使用其他一些更具体的服务(例如,有一个非常好的数据库,其中包含地球上所有的山峰)


根据我的经验,Open Street Maps DB在数量上比Google Maps包含的信息越来越多,这可能取决于您在地图分幅上绘制多少以及哪种类型的信息(如果您不使用渲染服务)。不管怎么说,您可以更灵活地支付更多工作的费用。

如果您不受iOS 4.x的限制,iOS 5.0将引入一种新的地理编码API。现在,它支持正向和反向地理编码。经过一周的努力,我试图将谷歌地图和OpenStreet地图整合到我的IOS代码中,我不知道是对着我的电脑显示器尖叫还是说声谢谢。所以我两者都做。非常感谢。