独自の位置情報サービスを実装したいと考えています。これは、近くのアクセス ポイントの Wi-Fi 信号強度の三角測量に基づいています。
現在地を特定するアルゴリズムは知っていますが、サービスに LocationListener を簡単に追加できるようにコードに統合する方法がわかりません。
MyWifiLocationService wifiLocationService = new MyWifiLocationService();
LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
//has to be called, if there is a new location (via wifi triangulation)
}
public void onProviderDisabled(String provider) {}
public void onProviderEnabled(String provider) {}
public void onStatusChanged(String provider, int status, Bundle extras) {}
};
wifiLocationService.setLocationListener(locationListener);
MyWifiLocationService クラスを作成するにはどうすればよいですか? そのようなもののチュートリアルを知っている人はいますか?