簡體   English   中英

緯度經度無法在android中獲得?

[英]latitude longitude is not able to get in android?

我無法在代碼中得到緯度/經度。 我正在使用cordova-2.7.0,並且我已包含jquery .js文件並在清單文件中添加了權限,但仍無法正常工作,請解決我的問題。

我能夠進入if(navigator.geolocation)循環,但它不會回調函數showPosition(position)函數。

<!DOCTYPE html>
<html xml:lang="en" lang="en">
<head>
<title>Device Properties Example</title>
<script src="jquery-1.10.2.min.js"></script>
<script src="jquery-1.10.2.js"></script>
<script type="text/javascript" charset="utf-8" src="cordova-2.7.0.js"></script>
<script>
var x=document.getElementById("demo");
function getLocation()
{
if (navigator.geolocation)
{
alert("test1");
navigator.geolocation.getCurrentPosition(showPosition);
}
else{x.innerHTML="Geolocation is not supported by this browser.";}
}
function showPosition(position)
{
alert("test2");
x.innerHTML="Latitude: " + position.coords.latitude + 
"<br>Longitude: " + position.coords.longitude;  
}
</script>
</head>
<body>
<p id="demo">Click the button to get your coordinates:</p>
<button onclick="getLocation()">Try It</button>
</body>
</html>

嘿,您可以使用arcgis for javascript來更好地實現它。google可以實現。您會發現很多這樣的示例。

https://developers.arcgis.com/zh-CN/javascript/jssamples/routetask_basic_servicearea.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM