我正在开发一个使用谷歌地图的导航应用程序。
我正在尝试使用该应用程序实现“商店搜索”。我尝试了以下能够在地图中搜索地点的代码:
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("");
}
当搜索键是“纽约”或“伦敦”时,它会给出正确的结果,但是当我搜索“星巴克”时,API 没有给出结果。
我可以使用哪个 API 来满足这个特定要求?