2010-07-15 76 views
1

当您访问maps.google.com并搜索“纸杯蛋糕”时,例如,您会将结果显示在地图上,左侧会显示结果列表。搜索Google POI(maps.google.com)

我希望我的应用程序(iPhone和Web)的用户能够输入搜索词,然后在google上搜索并提供一个列表(很像maps.google.com左侧的列表),用户可以从列表中选择一个位置。

该列表需要使用XML格式或可以在iPhone上解析的类似内容。它需要包括位置的名称,描述(如果提供)及其地址/坐标。

这是可能的,如果是这样,怎么办?

回答

0

您可能需要使用Google AJAX Search APIs,它与Geocoder有不同的术语集。地理编码器用于获取地址并返回经纬度,而不是用于本地搜索等。具体来说,您需要使用本地搜索功能。查看关于“Flash and other Non-Javascript Environments”的部分,了解如何通过RESTful界面访问此内容(适用于iPhone)。

+0

看起来Google AJAX APIS现在已被弃用,我会查看https://developers.google.com/ios/,而不是 – apebeast 2016-07-07 20:51:46

0

Google提供了多个map services,您可以在其中搜索位置等,尤其是它们的Geocoding API可能会有用。但是,如果您使用他们的服务,则需要在Google地图上显示这些结果。

Google的替代方案是使用免费GeoNames服务之一。他们有一套更宽松的条件。

+0

如果我提供了选择地图和列表(尤其是iPhone)的选项,这是可以接受的吗?将会有一个按钮在两者之间切换。 – 2010-07-15 11:18:30

+0

或者:是否有尺寸限制?我可以使用API​​来获取地点列表,然后有一个小图标......它只是使用地图非常直观---是否有包含POI的另一项服务? – 2010-07-15 12:10:24

+0

我会建议你准备好Google和GeoNames的条款和条件,并做出自己的结论。我不能在法律问题上引导你,只给你一些需要注意的事情。 – 2010-07-15 12:50:49