博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
无需接入SDK即可在Unity中获取经纬度(Android/iOS),告诉我你的坐标
阅读量:1984 次
发布时间:2019-04-27

本文共 1818 字,大约阅读时间需要 6 分钟。

Unity获取经纬度

Unity提供了Input.location,方便我们获取经纬度。不过,只能获取经纬度,如果想要通过经纬度得出具体省份城市,则需要通过SDK接口了。

测试结果

场景如下

在这里插入图片描述
测试结果如下
在这里插入图片描述

代码

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Main : MonoBehaviour {
public Text infoText; public Button getLocationBtn; void Start() {
getLocationBtn.onClick.AddListener (() => {
StartCoroutine (StartLocate ()); }); } IEnumerator StartLocate() {
if (!Input.location.isEnabledByUser) {
Input.location.Start(); infoText.text = "false == location.isEnabledByUser"; yield break; } // Start service before querying location Input.location.Start(); // Wait until service initializes int maxWait = 20; while (Input.location.status == LocationServiceStatus.Initializing && maxWait > 0) {
yield return new WaitForSeconds(1); maxWait--; } // Service didn't initialize in 20 seconds if (maxWait < 1) {
var logStr = "Timed out"; infoText.text = logStr; Debug.Log (logStr); yield break; } // Connection has failed if (Input.location.status == LocationServiceStatus.Failed) {
var logStr = "Unable to determine device location"; infoText.text = logStr; Debug.Log (logStr); yield break; } else {
// Access granted and location value could be retrieved var logStr = "Location, 纬度: " + Input.location.lastData.latitude + ",经度: " + Input.location.lastData.longitude + ",高度: " + Input.location.lastData.altitude + "\n水平精确度: " + Input.location.lastData.horizontalAccuracy + ",时间戳: " + Input.location.lastData.timestamp; infoText.text = logStr; Debug.Log (logStr); //取出位置的经纬度 string str = Input.location.lastData.longitude + "," + Input.location.lastData.latitude; } // Stop service if there is no need to query location updates continuously Input.location.Stop(); }}

转载地址:http://bxzvf.baihongyu.com/

你可能感兴趣的文章
Android横竖屏切换没有执行onSaveInstanceState的坑
查看>>
通过scp命令行实现windows和阿里云linux服务器之间文件互传
查看>>
linux系统运行python程序。终端关闭。程序停止的运行方法
查看>>
基于友盟统计的多渠道打包。
查看>>
linux的安装配置
查看>>
用python解析html
查看>>
关于python的复制
查看>>
在Windows上安装Django
查看>>
昨天写的自动回帖机
查看>>
EDMA里TCC的作用
查看>>
关于TI DSP的EDMA
查看>>
关于Cache的dirty bit
查看>>
TMS320C64x+ DSP------Using Cache
查看>>
DAT_copy 产生的问题
查看>>
OV5620的视频驱动
查看>>
浏览器配置脚本的编写
查看>>
HTTP请求流程(一)----流程简介
查看>>
HTTP请求模型和头信息参考
查看>>
Http协议的Delete和Put方法是做什么的?怎么用?
查看>>
C++中两个类交叉定义或递归定义的解决办法
查看>>