我正在开发一个使用谷歌地图的导航应用程序。
我正在尝试使用该应用程序实现“商店搜索”。我尝试了以下能够在 map 中搜索地点的代码:
List<Address> addresses = geoCoder.getFromLocationName(editAddress.getText().toString(), 5, 39.0, -73, 41.0, -71);
if(addresses.size() > 0)
{
geoPoint = new GeoPoint( (int) (addresses.get(0).getLatitude() * 1E6), (int) (addresses.get(0).getLongitude() * 1E6));
mapController.animateTo(geoPoint);
mapController.setZoom(12);
mapView.invalidate();
editAddress.setText("");
}
当搜索关键字是“纽约”或“伦敦”时,它会给出正确的结果, 但是当我搜索“Starbucks”时,API 没有给出结果。
我可以使用哪个 API 来满足这个特定要求?
最佳答案
实现这个, Google Places API ,进入您自己的 Google map 应用程序。
玩得开心!
编辑:
有四种基本的地方请求可用:
地点搜索返回一个列表 基于用户的附近地点 地点。
地点详情请求 返回更详细的信息 关于一个特定的地方。
地点 签到允许您报告 用户已经签到一个地方。 签到用于衡量地点的 知名度;经常签到会 提高地方在您的排名 应用程序的地点搜索结果。
地方报告允许您添加新的 Places 到 Place 服务,以及到 删除应用程序所在的地方 已添加。
关于android - 如何在 Android 谷歌地图应用程序中搜索商店?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5935266/