3

私は屋内 GPS アプリケーションに取り組んでおり、緯度と経度を提供する独自のロケーション プロバイダーを持っています。を使用して、ロケーションプロバイダーと連携するGoogleマップv2を持っています

mMap.setMyLocationEnabled(true);
mMap.setLocationSource(myLocationProvider);

私の問題は、場所のソースをカスタム プロバイダーに設定すると、画面上の場所を表示する小さな青いアイコンが機能しなくなることです。これは期待されていますか?どこから来ても、Google マップは緯度/経度を使用して現在の場所を表示するべきではありませんか?

4

1 に答える 1

0

青い点はまだ表示されているはずです。

LocationSource適切に実装されていることが確実で、コールOnLocationChangedListenerバック メソッドを呼び出した後、送信した場所に青い点が表示されない場合は、問題を示す簡単な作業例を作成してgmaps-api-issuesに投稿することをお勧めします。

でのテスト呼び出しから始めますactivate

Location location = new Location("myProvider");
location.setLatitude(30.0);
location.setLongitude(30.0);
listener.onLocationChanged(location);
于 2013-09-06T18:17:49.553 に答える