Iphone 从应用程序中更改当前位置

Iphone 从应用程序中更改当前位置,iphone,ios,google-maps,cllocation,Iphone,Ios,Google Maps,Cllocation,我被用户当前位置的问题所困扰 我有一个应用程序,我在其中显示发生在用户当前位置附近的事件。到目前为止一切都很好,但从现在起,我必须实现改变城市的功能。如果我改变城市,那么附近的事件也将分别改变。我想知道我是否能够在from应用程序中更改当前位置。或者换句话说,我可以从我的应用程序中更改手机设置中的位置。任何建议都会有帮助 谢谢如果您有新城市的lat long,那么您可以将lat long设置为位置坐标……然后您还可以更新事件。如果您有新城市的lat long,那么您可以将lat long设置为位

我被用户当前位置的问题所困扰

我有一个应用程序,我在其中显示发生在用户当前位置附近的事件。到目前为止一切都很好,但从现在起,我必须实现改变城市的功能。如果我改变城市,那么附近的事件也将分别改变。我想知道我是否能够在from应用程序中更改当前位置。或者换句话说,我可以从我的应用程序中更改手机设置中的位置。任何建议都会有帮助


谢谢

如果您有新城市的lat long,那么您可以将lat long设置为位置坐标……然后您还可以更新事件。

如果您有新城市的lat long,那么您可以将lat long设置为位置坐标……然后您还可以更新事件。

您不能从设置

如果要将所选城市另存为当前位置,请保存所选城市的经度和纬度,并将其作为当前位置传递给获取临近事件的方法,以便将其用作当前位置

您可以在首选项文件(或.plist)中保存选定的城市纬度。当位置自身更新时,您可以检查用户是否选择了城市,然后您通过所选城市的lat和long,否则您的当前位置lat long。这样对你来说就容易多了


希望能有帮助

您无法从设置更改当前位置

如果要将所选城市另存为当前位置,请保存所选城市的经度和纬度,并将其作为当前位置传递给获取临近事件的方法,以便将其用作当前位置

您可以在首选项文件(或.plist)中保存选定的城市纬度。当位置自身更新时,您可以检查用户是否选择了城市,然后您通过所选城市的lat和long,否则您的当前位置lat long。这样对你来说就容易多了


希望能有帮助

您不能更改当前位置,但您可以通过获取城市的详细信息来更改当前位置

http://maps.googleapis.com/maps/api/geocode/json?address=jaipur&sensor=false  
使用此功能,您可以获取其他城市的lat long,并将其作为您当前的位置传递,以获取附近的活动


这里有一些与地图相关的链接,你不能改变你当前的位置,但你可以通过获取城市的详细信息来实现

http://maps.googleapis.com/maps/api/geocode/json?address=jaipur&sensor=false  
使用此功能,您可以获取其他城市的lat long,并将其作为您当前的位置传递,以获取附近的活动



这是与地图相关的漂亮链接

你是在谈论手机上设置应用程序中的区域格式吗?问得好,如果你有lat,你可以分别更新地图。@Hirengardhariya嗨!兄弟,但下次当location manager为当前位置启动时,它将再次设置我拥有的位置,而不是我选择的位置。我理解,因为您必须将所选位置的lat、long保存到默认首选项中。再次检查首选项是否比当前位置为空。if preference not null than current location=首选项文件值。您的问题是如何解决的?您是在电话的“设置”应用程序中谈论区域格式吗?问得好,如果您的lat长度超过您可以分别更新地图的长度。@Hirengardhariya嗨!兄弟,但下次当location manager为当前位置启动时,它将再次设置我拥有的位置,而不是我选择的位置。我理解,因为您必须将所选位置的lat、long保存到默认首选项中。再次检查首选项是否比当前位置为空。if preference not null than current location=首选项文件值。您的问题是如何解决的?但在下一次location manager针对当前位置启动时,它将再次设置我拥有的位置,而不是我选择的位置。您想保存您上次选择的位置吗?是的,相同您想如果您想保存上次选择的位置,那么您可以使用NSUserdefault保存它,下次当location manager启动时,您可以轻松使用保存的位置坐标…但在下次location manager为当前位置启动时,它将再次设置我拥有的位置,而不是我选择的位置您想保存您上次选择的位置吗?是的,如果您想保存,也可以要保存您的上一个位置,您可以使用NSUserdefault保存,下次当location manager启动时,您可以轻松使用保存的位置坐标…您好,亲爱的,但我使用了location manager,它将使用我在设置中保存的位置,当它将启动时,它将根据确定更改位置,但您有任何示例吗我的朋友。当用户选择任何城市时,只需保存所选城市的纬度。并在locationchangelistener中添加一个条件,即若文件中保存了数据,则传递该lat n long。否则为当前位置。好的,我看到了,因为我到现在为止还没有创建共享首选项文件;)如果您不希望所选城市在将来使用,意味着当您再次加载时,如果您不希望该数据,那么您可以使用hashmap的类变量,以便您可以将所选城市数据存储在其中,并在您喜欢的任何地方使用,并且在活动完成时将被删除。您好,亲爱的,但我使用了位置管理器,它将使用我保存在设置中,当它将开火时,它将根据Lyok改变位置,但你有任何例子它很简单,我的朋友。当用户选择任何城市时,只需保存所选城市的纬度。并在locationchangelistener中添加一个条件,即若文件中保存了数据,则传递该lat n long。否则为当前位置。好的,我看到了,因为我到现在为止还没有创建共享首选项文件;)如果您不希望该选定城市在将来使用,意味着当您再次加载时,如果您不希望该数据,那么您可以使用hashmap的类变量,这样您就可以在其中存储选定的城市数据,并在您喜欢的任何地方使用,并且在活动完成时将被删除。