2016-04-03 26 views
-1

私はアンドロイドアプリケーションで緯度と経度を取得するためにジオコーダを使用しています。それはいくつか戻っている間にうまく動作していたが、今はちょうど作業を停止私はコードを変更しませんでした。なぜこれが起こったのですか?ジオコーダが突然動作を停止しました

public void onItemClick(AdapterView adapterView, View view, int position, long id) { 
     String str = (String) adapterView.getItemAtPosition(position); 
    List<Address> addressList= null; 
      if(str != null || str.equals("")){ 
       Geocoder geocoder = new Geocoder(this); 
       try { 
        addressList = geocoder.getFromLocationName(str, 1); 
       } catch (IOException e) { 
        e.printStackTrace(); 
       } 
       Address address = addressList.get(0); 
       //LatLng latLng = new LatLng(address.getLatitude(),address.getLongitude()); 
       Intent i = new Intent(Activity2.this, MainActivity.class); 
       i.putExtra("location", str); 
       i.putExtra("latitude", address.getLatitude()); 
       i.putExtra("longitude", address.getLongitude()); 
       startActivity(i); 
      } 
} 

ありがとうございました!

+0

なぜ誰かが投票を停止していますか?少なくとも、どこが間違っているのか教えてください。 – user3304748

+0

この呼び出しにはインターネット接続が必要です。それが動作していないときにインターネットに接続していますか? –

+0

インターネット接続があります。 7〜8時間前にうまくいきました。 – user3304748

答えて

0

あなたはIOException: Timed out waiting for response from serverを受け取っていますか?私は既にそれが以前に(数時間/日前に)したとしても、Geocoderが正しく機能していないと言及されている他の投稿を見ているからです。私は公共チケット - https://code.google.com/p/gmaps-api-issues/issues/detail?id=9153に行きました - これは昨年1月に起こった時に作られたもので、これを体験している人がいるようです。あなたはコード内の何も修正していないと言いましたか?

関連する問題