我正在开发一个使用谷歌地图的导航应用程序。
我正在尝试使用该应用程序实现“商店搜索”。我尝试了以下能够在地图中搜索地点的代码:
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("");
}
当搜索键为“New york”或“London”时,它会给出正确的结果, 但是当我搜索“星巴克”时,API没有给出结果。
我可以使用哪种API来满足此特定要求?
答案 0 :(得分:1)
将此 Google Places API 实施到您自己的Google地图应用中。
玩得开心!
修改强>
提供四种基本的地方请求:
地点搜索会返回一个列表 附近的地方基于用户的 地点。
放置详细信息请求 返回更详细的信息 关于一个特定的地方。
放置 签到允许您报告a 用户已签到某个地方。 签到用于衡量地方 普及;经常办理登机手续 提升地方的排名 应用程序的地方搜索结果。
地方报告允许您添加新内容 地方服务的地方,以及 删除您的应用程序的位置 已添加。
答案 1 :(得分:0)
Android中没有API可以找到“星巴克”或任何其他类型的“商店”。您需要为此找到合适的Web服务的人。谷歌可能有一个 - 我从来没有看过 - 但它并没有融入到Android中。