如何设置gps位置

Posted

技术标签:

【中文标题】如何设置gps位置【英文标题】:How to set the gps location 【发布时间】:2018-11-18 06:27:46 【问题描述】:

我从第三方来源获取 GPS 坐标。我想在我的 android 手机上设置我当前位置的坐标。之后,我想打开谷歌地图应用程序,看看我是否就在我从第三方来源收到的位置。

【问题讨论】:

【参考方案1】:

您无法更改设备的 GPS 坐标。您可以做的是,在指定位置显示地图,如下所示:

Uri gmmIntentUri = Uri.parse("geo:<latitude>,<longitude>");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
if (mapIntent.resolveActivity(getPackageManager()) != null) 
    startActivity(mapIntent);

您也可以添加查询参数z来表示缩放级别:

geo:&lt;latitude&gt;,&lt;longitude&gt;?z=10

【讨论】:

以上是关于如何设置gps位置的主要内容,如果未能解决你的问题,请参考以下文章

以 Android 编程方式启用 GPS(无需导航到位置设置)

Android如何开启GPS定位服务?

如何防止其他用户更改 gps 位置和位置更新调用每个小间隔(比如 3 秒)

如何在最佳 GPS 位置调用 URL API?

如何在最佳GPS位置调用URL API?

怎么让手机模拟gps地图位置信息?