我想要一個應用程序,需要我得到我的位置,並顯示在谷歌地圖上。我使用了http://wiki.phonegap.com/w/page/16494764/PhoneGap%20Geolocation%20Sample%20Application的代碼。 我正在使用phonegap 2.0.0開發Android 2.2。我正在使用模擬器2.2。谷歌地圖電話差距地理定位
我已經從Phonegap正確安裝了所有東西,並且獲得了地圖的Google Api3密鑰。 我把鑰匙放在:http://maps.google.com/maps/api/staticmap?center=(here我放鑰匙)。現在,當我啓動應用程序時,我使用CMD發送coördinates。 Telnet本地主機5554,地理修復等。當我啓動應用程序時,它會給出錯誤: 無法取回位置錯誤[object PositionError]。
我不再有錯誤(我添加了啓用HighAccuracy)。 但它不顯示任何東西。所以我認爲我做了谷歌地圖錯誤或我忘了一些東西。
任何人都可以幫助我嗎?它在左上角顯示一個問號。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta name="viewport" content="width=device-width; height=device-height; user-scalable=no" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>Beer Me</title>
<link rel="stylesheet" href="/master.css" type="text/css" media="screen" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script>
<script type="text/javascript">
function loader() {
var state = document.readyState;
if (state == 'loaded' || state == 'complete') {
run();
} else {
if (navigator.userAgent.indexOf('Browzr') > -1) {
setTimeout(run, 250);
} else {
document.addEventListener('deviceready',run,false);
}
}
}
function run() {
var imageUrl = "http://maps.google.com/maps/api/staticmap?sensor=false¢er=" + latitude + ',' + longitude +
"&zoom=14&size=300x400&markers=color:blue|label:S|" + latitude + ',' + longitude;
console.log("imageUrl-" + imageUrl);
$("#map").remove();
$(document.body).append(
$(document.createElement("img")).attr("src", imageUrl).attr('id', 'map')
);
var fail = function(e) {
alert('Can\'t retrieve position.\nError: ' + e);
};
navigator.geolocation.getCurrentPosition(imageUrl, fail,{ enableHighAccuracy: true });
}
</script>
</head>
你的代碼是什麼樣的? – wehal3001 2012-07-30 14:48:58
用代碼編輯。 – user1521000 2012-08-01 12:24:41
您需要在您的代碼中提供經緯度變量 – 2012-08-02 14:10:09