我正在开发一个应用程序,它显示地图上的所有医院,咖啡馆,靠近android中的用户。知道如何获得这些细节。类似谷歌的地方应用程序。请帮忙。
答案 0 :(得分:0)
我在ViewMap上搜索和显示信息时遇到了同样的问题。实际上我曾尝试使用te Googles Places API。在使用它的过程中,您必须拥有一个AdSense ID,并在http://gmaps-ws-console.appspot.com/找到可以找到的appli表格,但是如果它适用于您,那么您是一个幸运的人我求求您让我知道你是怎么做到的。
所以为了获取信息,实际上我使用了这个URL。 http://maps.google.com/maps/geo?q=1+Place+Delille,+Clermont+Ferrand,+France&output=xml&oe=utf8 \并且您可以在此处获取可在Android应用中使用的xml信息...
HttpClient httpclient = new DefaultHttpClient();
String result = "";
ResponseHandler<String> handler = new BasicResponseHandler();
byte[] utf8s;
utf8s = txtSearch.getText().toString().getBytes("UTF-8");
String place = new String(utf8s, "UTF-8");
place = place.trim().replace(" ", "+");
HttpGet request = new HttpGet("http://maps.google.com/maps/geo?q="+place+"&output=xml&oe=utf8");
result = httpclient.execute(request, handler);
String coordonees = result.substring(result.indexOf("<coordinates>"), result.indexOf("</coordinates>"));
您可以通过以下方式获取坐标并让您的视图显示您的位置:
mapController.setCenter(新 GeoPoint((int)(lat * 1E6),(int)(lng * 1E6)));
希望它对你有用......它让我找到公共场所,但不是特定的地方......