2012-11-15 52 views

回答

0

您可以參考here瞭解獲取用戶當前位置。

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { 
    NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude); 
    NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude); 
} 

你必須需要存儲的應用程序運行時,每個設備的位置的Web服務,然後從你的應用程序將查詢發送到Web服務從那裏,你會發現使用該應用的設備的清單。

這不是一個非常優雅的解決方案,因爲用戶總是在輪詢服務器,並且Web請求可能會比您想要的更頻繁地失敗。我聽說過有關套接字編程,其中用戶保持與服務器的實時連接,並且當服務器發生變化時,用戶會收到通知,聽起來更像是正確的方法,但聽起來更難:P

請參閱我的答案here For Showing MAP上的多個註釋。

+0

有沒有其他方法可以做到這一點?換句話說,iOS的google地圖中是否有任何api可用? – 2vision2

相關問題