-1
私はGoogleマップを統合しています。しかし、マーカーは非常に遅く更新されました。私はGoogleマップを統合しました。マーカーは非常に遅く更新されました.i Googleの方向の応答のマーカーを更新api
私はGoogleマップを統合しています。しかし、マーカーは非常に遅く更新されました。私はGoogleマップを統合しました。マーカーは非常に遅く更新されました.i Googleの方向の応答のマーカーを更新api
このメソッドを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);
私はLocation_changedメソッドで方向apiを呼び出します。 –
具体的な問題を明確にしたり、詳細を追加して必要なものを正確に強調してください。現在書かれているとおり、あなたが求めていることを正確に伝えるのは難しいです。この質問を明らかにするには、[How to Ask](http://stackoverflow.com/help/how-to-ask)ページを参照してください。 –
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); –