2016-06-01 5 views
-1

私はGoogleマップを統合しています。しかし、マーカーは非常に遅く更新されました。私はGoogleマップを統合しました。マーカーは非常に遅く更新されました.i Googleの方向の応答のマーカーを更新api

+0

私はLocation_changedメソッドで方向apiを呼び出します。 –

+1

具体的な問題を明確にしたり、詳細を追加して必要なものを正確に強調してください。現在書かれているとおり、あなたが求めていることを正確に伝えるのは難しいです。この質問を明らかにするには、[How to Ask](http://stackoverflow.com/help/how-to-ask)ページを参照してください。 –

+0

IF(network_enabled){// GSM locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER、10000、0、MapMain.this)の確認;}そう (gps_enabled){ locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER、10000、0の場合、MapMain.this); } プロバイダ= locationManager.getProviders(true); –

答えて

1

このメソッドをonCreate()から呼び出すと、これが役に立ちます。

 public void setUpMap() 
{ 

    final LocationManager lm = (LocationManager) getSystemService(LOCATION_SERVICE); 

    locationListener = new LocationListener() { 
     @Override 
     public void onLocationChanged(Location location) { 
      position = new LatLng(location.getLatitude(),location.getLongitude()); 

      mMap.addMarker(new MarkerOptions().position(position)).setIcon(BitmapDescriptorFactory.fromResource(R.drawable.emp2)); 
      mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(position, 9)); 

      lm.removeUpdates(locationListener); 

     } 

     @Override 
     public void onStatusChanged(String provider, int status, Bundle extras) 
     { 

     } 

     @Override 
     public void onProviderEnabled(String provider) 
     { 

     } 

     @Override 
     public void onProviderDisabled(String provider) 
     { 

     } 
    }; 

    lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener); 
関連する問題