2015-11-20 78 views
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(); 
     } 

回答