2013-07-31 62 views
1

我遇到了與用戶當前位置有關的問題。從應用內更改當前位置

我有一個應用程序,其中顯示用戶當前位置附近發生的事件。一切都很好,直到現在,但從現在起,我必須實現功能來改變城市。如果我改變城市,那麼接近事件也將分別改變。我想知道,我將能夠從應用程序中更改我目前的位置。換句話說,我可以在我的應用程序中更改手機設置中的位置。任何建議都會有所幫助。

感謝

+0

你在手機上談論的地區格式設置應用程序相關的漂亮鏈接? –

+0

不錯的問題,如果你有更長的時間比你可以分別更新你的地圖。 –

+0

@ Hirengardhariya-Hi!兄弟,但在下一次當位置經理將爲當前位置開火時,它將再次設置我擁有的位置,而不是我選擇的位置 – iEinstein

回答

3

你不能改變您的當前位置來自設置。

如果要將選定的城市保存爲您當前的位置,請保存所選城市的經度和緯度,並將其作爲當前位置傳遞給通過事件獲取附近的方法,以便它可以作爲您當前的位置。

您可以將選定的城市經緯度保存在偏好文件(或.plist)中。當位置自我更新時,您可以檢查用戶是否選擇了城市,然後通過所選城市的緯度和經度,否則您的當前位置經過很長時間。所以對你來說會更容易。

希望它有助於!

+0

你好親愛的,但我有使用位置管理器使用我在設置時保存的位置,它會點燃它將相應地改變位置 – iEinstein

+0

好的,但你有任何例子 – iEinstein

+0

這很簡單,我的朋友。只需在用戶選擇任何城市時保存所選城市的經緯度。並在locationchangelistener中添加一個條件,如果文件中存有數據,則將該數據傳遞給long。否則當前位置。 –

1

如果你有LAT長的新城區,那麼你可以設置LAT長位置座標....然後你也可以更新事件..

+0

,但在下一次地理位置經理將爲當前位置啓動時,它將再次設置我擁有的位置,而不是我選擇的位置 – iEinstein

+0

要保存上次選擇的位置? –

+0

是啊,你認爲 – iEinstein

1

你不能改變你當前的位置,但你可以通過獲得城市的拉長做到這一點。

http://maps.googleapis.com/maps/api/geocode/json?address=jaipur&sensor=false 

使用這個你可以得到緯度長等城市,並把它作爲你的當前位置通過事件來獲得接近。

這裏是映射Link