1
嗨Im新的Android地圖,我有一個地圖活動,添加標記,當我搜索一個地址與自動完成,一切工作正常時,搜索地址(街道,州,國家),問題是,當我按照麥當勞或特定建築物的地方進行搜索時,自動填充工作正常,但是當它應該添加標記時,活動會崩潰。我已經有谷歌地圖API密鑰和谷歌場所服務器關鍵地圖活動崩潰搜索後自動完成的地方
感謝以下
附加標記碼提前!
Intent o = getIntent();
String textOrigin = o.getStringExtra("TextBoxOrigin");
List<Address> addressListOrigin=null;
if(textOrigin !=null)
{
Geocoder geocoderOrigin=new Geocoder(this);
try {
addressListOrigin=geocoderOrigin.getFromLocationName(textOrigin,1);
}catch (IOException e){
e.printStackTrace();
}
//Check if origin exist
if(addressListOrigin != null && addressListOrigin.size() > 0) {
Address addressOrigin = addressListOrigin.get(0);
LatLng latLng = new LatLng(addressOrigin.getLatitude(), addressOrigin.getLongitude());
mMap.addMarker(new MarkerOptions().position(latLng).title("your position").icon(BitmapDescriptorFactory.fromResource(R.mipmap.worker_pin2)));
mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
CameraUpdate cameraUpdate1 = CameraUpdateFactory.newLatLngZoom(latLng, 12);
mMap.animateCamera(cameraUpdate1);
}else{
noLocationFound();
}