获取JSON数据以获取附近的商店,餐馆和着名地点等地点

时间:2013-12-10 14:12:30

标签: android json

是否有任何来源我可以获得附近的json数据。我将通过纬度和经度,它应该给我指定半径内的数据。我正在开发Android应用程序,我需要检索该数据以增强相机。

4 个答案:

答案 0 :(得分:1)

使用Google Places API。它将完成所有这些工作。 Voteup或标记True如果有帮助

答案 1 :(得分:1)

试用Google Places API :)它可以同时提供xml和json数据。哪个你想要的。

答案 2 :(得分:1)

Google API可能会满足您的需求,但它们并不是城里唯一的游戏。另外两个好的数据源是FourSquare和Yelp。

Google Places API     https://developers.google.com/places/documentation/

四方     https://developer.foursquare.com/overview/venues

Yelp的     http://www.yelp.com/developers/documentation/v2/business

我过去使用了这三个并取得了很好的成功。 Yelp有更详细的数据,但它们的归因条款使其不太吸引人。 Foursquare数据非常好,易于集成。

答案 3 :(得分:1)

在google api中创建一个新项目,提供详细信息,如名称,包名和sha1密钥,然后单击android。之后它会显示新密钥,你会发现生成新密钥(浏览器,服务器,android),你可以为浏览器和android创建密钥。

Refer this for creating api keys

在google Api控制台中启用以下服务

1.Google Maps API v2

2.Places API

3.Analytics API

请参阅此Show near by places source

添加权限

<uses-permission android:name="(YourPackageName).permission.MAPS_RECEIVE"/>

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>