2011-09-10 3 views
0

私は素早い行動の質問があります。私は次のコード行を呼び出すと:GPSはインテントコールを使用しています。

String currURL = "http://maps.google.com/maps?saddr="+nLocation.getLatitude()+","+nLocation.getLongitude()+"&daddr=110+Possum+Hollow+Road,+Newark,+DE+19711+(Tri-State+Bird+Rescue)&hl=en&ll=AnotherLat,AnotherLong&spn=0.28323,0.683212&sll=AnotherLat,AnotherLong&sspn=0.283147,0.683212&geocode=FcejYQIdRnCE-w%3BFXn_XQIda4F8-yF_tbhhHBmAIw&vpsrc=0&mra=pd&z=11"; 
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(currURL)); 
App.this.getParent().startActivity(browserIntent); 

GPSをオンにしているようです。私がやっていることに何か間違っていますか?

ありがとうございます!あなたはMyLocationOverlayが埋め込まのMapViewを使用している場合 ジョン

答えて

1

あなたは位置情報の更新を要求した場合、あなたはそうremoveUpdates(locationListener) を行う必要がありますが、右のstartActivityを行う前に、あなたはremoveUpdates

+0

ありがとうございます!私はそれを忘れていた – Jon

+0

あなたは大歓迎です。 :) – Jakar

1

する場合があります、あなたは明示的にきれいにする必要がありますMapViewが終了するとMyLocationOverlay.disableMyLocation()を使用してこのリソースを有効/無効にします。これらの個々のオーバーレイは自分自身のための場所を要求し、GPSユニットをオンにしたままにして、ステータスバーにGPSアイコンが点滅するためです。

ソース:https://groups.google.com/d/msg/android-developers/SmiBz--6COc/blu9Bhkrt1QJ

関連する問題