① javascript 怎麼獲得手機地理位置 比如經緯度
<script>
navigator.geolocation.getCurrentPosition(//該函數有如下三個參數
function(pos){//如果成果則執行該回調函數
alert(
'經度:'+pos.coords.latitude+
'緯度:'+pos.coords.longitude+
'高度:'+pos.coords.altitude+
'精確度(經緯):'+pos.coords.accuracy+
'精確度(高度):'+pos.coords.altitudeAccuracy+
'速度:'+pos.coords.speed
);
},function(err){//如果失敗則執行該回調函數
alert(err.message);
},{//附帶參數
enableHighAccuracy:false,//提高精度(耗費資源)
timeout:3000,//超過timeout則調用失敗的回調函數
maximumAge:1000//獲取到的地理信息的有效期,超過有效期則重新獲取一次位置信息
}
);
</script>
>> 參考Lecaf 同學的博文
>> 需要支持HTML5的瀏覽器才能支持
>> 哪怕支持HTML5的瀏覽器支持也不一定很好
② Java編程。 做一個定位系統。手機端一個程序,電腦端一個程序,手機端開啟GPS,開啟手機端程序,
說一下個人的大致思路吧,移動端可以通過調用介面去獲得當前位置的經緯度,然後把經緯度信息放入資料庫,之後pc端的程序調用資料庫里的經緯度信息就可以了。
③ java怎麼調用地圖獲取地理位置信息
通過瀏覽器來獲取用戶當前位置。基於此特性可以開發基於位置的服務應用。在獲取地理位置信息前,首先瀏覽器都會向用戶詢問是否願意共享其位置信息,待用戶同意後才能使用。
Html5獲取地理位置信息是通過Geolocation API提供,使用其getCurrentPosition方法,此方法中有三個參數,分別是成功獲取到地理位置信息時所執行的回調函數,失敗時所執行的回調函數和可選屬性配置項。
④ Android高德通過經緯度獲取地理位置
首先導入依賴:
首次導入依賴的過程可能有點慢
然後在需要用到逆地理編碼的類或彈窗或其他地方中實現 GeocodeSearch.OnGeocodeSearchListener
監聽
例子:
並實現其兩個方法:
通過經緯度逆地理編碼得到位置核心編碼
這樣我們就可以實現通過經緯度得到一個位置信息了
福利贈送~~~
1、繼承 OnGeocodeSearchListener 監聽。
2、構造 GeocodeSearch 對象,並設置監聽。
3、通過 GeocodeQuery(java.lang.String locationName, java.lang.String city) 設置查詢參數,調用 GeocodeSearch 的 getFromLocationNameAsyn(GeocodeQuery geocodeQuery) 方法發起請求。
4、通過回調介面 onGeocodeSearched 解析返回的結果。
說明:
1)可以在回調中解析result,獲取坐標信息。
2)返回結果成功或者失敗的響應碼。1000為成功,其他為失敗(詳細信息參見網站開發指南-實用工具-錯誤碼對照表)
⑤ JAVA怎樣獲取當前路徑
java獲取當前路徑的幾種方法
1、利用System.getProperty()函數獲取當前路徑:
System.out.println(System.getProperty("user.dir"));//user.dir指定了當前的路徑
2、使用File提供的函數獲取當前路徑:
File directory = new File("");//設定為當前文件夾
try{
System.out.println(directory.getCanonicalPath());//獲取標準的路徑
System.out.println(directory.getAbsolutePath());//獲取絕對路徑
}catch(Exceptin e){}
File.getCanonicalPath()和File.getAbsolutePath()大約只是對於new File(".")和new File("..")兩種路徑有所區別。
# 對於getCanonicalPath()函數,「."就表示當前的文件夾,而」..「則表示當前文件夾的上一級文件夾
# 對於getAbsolutePath()函數,則不管」.」、「..」,返回當前的路徑加上你在new File()時設定的路徑
# 至於getPath()函數,得到的只是你在new File()時設定的路徑
比如當前的路徑為 C:/test :
File directory = new File("abc");
directory.getCanonicalPath(); //得到的是C:/test/abc
directory.getAbsolutePath(); //得到的是C:/test/abc
direcotry.getPath(); //得到的是abc
File directory = new File(".");
directory.getCanonicalPath(); //得到的是C:/test
directory.getAbsolutePath(); //得到的是C:/test/.
direcotry.getPath(); //得到的是.
File directory = new File("..");
directory.getCanonicalPath(); //得到的是C:/
directory.getAbsolutePath(); //得到的是C:/test/..
direcotry.getPath(); //得到的是..
⑥ java類中怎麼根據經緯度獲取地址
思路是:通過傳入地址作為參數拼接url調用網路地圖,然後解析返回的頁面,提取經緯度坐標。
以下為具體步驟
1、修改excel表中的屬性名(方便後面用查詢讀取)然後倒入到資料庫。
2、代碼實現
⑦ java怎麼調用百度地圖api得到動態經緯度有demo最好,多謝
經緯度不是通過網路地圖獲得的,而是通過移動設備自身的GPS得到的
不過想要在GPS坐標在網路地圖上顯示出正確的地理位置,需要調用的火星坐標轉換介面:
http://api.map..com/ag/coord/convert?from=0&to=4&x=121.44xxxx&y=31.22yyyy(xxxx、yyyy涉及隱私不能完全給出)。這個介面會返回轉換後的火星坐標地址,BASE64編碼的,可以進行解碼。然後把火星坐標地址傳到地圖中就行了
⑧ java Future 阻塞
有區別。比如你要查3次,每次分別耗時1s,2s,3s,用單線程,這個線程就會阻塞3次,總共耗時等於這3次查詢的總耗時,是6s;而如果用了3個線程來查,每個線程都用Future 的get方法來返回數據,這樣就是3個阻塞發生在同一時間,前兩個完成了會繼續等待第三個查詢完成,最終耗時是時間最長的那個查詢,是3s。