導航:首頁 > 地理科目 > 如何調用並讀取地理位置

如何調用並讀取地理位置

發布時間:2023-01-11 23:21:00

㈠ java怎麼調用地圖獲取地理位置信息

通過瀏覽器來獲取用戶當前位置。基於此特性可以開發基於位置的服務應用。在獲取地理位置信息前,首先瀏覽器都會向用戶詢問是否願意共享其位置信息,待用戶同意後才能使用。
Html5獲取地理位置信息是通過Geolocation API提供,使用其getCurrentPosition方法,此方法中有三個參數,分別是成功獲取到地理位置信息時所執行的回調函數,失敗時所執行的回調函數和可選屬性配置項。

㈡ 如何使用Towify在小程序中配置獲取用戶地理位置的請求

該 觸發行為 將調取獲取當前用戶地理位置,同時可配置將地理位置信息值傳遞給 地圖 組件,以及完成後調用的後續 觸發器。

㈢ android如何獲取地理位置

三種方式進行定位,獲取用戶位置,分別是基於基站定位, 網路定位,GPS定位。
1.基站定位(passive):這是基於網路基站進行定位的,定位的精確度在幾十米到幾千米不等,在城市中基站覆蓋率比較高,推薦使用基站定位,如果是在郊區,基站相距較遠,基站的覆蓋沒有城裡好,定位的誤差比較大。如果在郊區不推薦使用基站定位。
2.網路定位:wifi定位,網路定位
3.GPS定位:與衛星進行通信。手機中嵌入了GPS模塊(精簡版的A-GPS),通過A-GPS搜索衛星, 獲取經緯度。使用GPS的弊端是:必須站在空曠的地方,頭頂對著天空,如果雲層厚了,也會受到一定的影響。精確度:10-50米
擴展知識:
使用Android是定位必備的許可權:
< uses-permission android:name= " android.permission.ACCESS_FINE_LOCATION " /> //精確定位
<uses-permission android:name= "android.permission.ACCESS_MOCK_LOCATION" /> //模擬器
<uses-permission android:name= "android.permission.ACCESS_COARSE_LOCATION" /> //粗糙定位

//獲取定位管理對象
LocationManager lm=(LocationManager)getSystemService(LOCATION_SERVICE);
String[] names=lm.getAllProviders();//獲取所有的位置提供者,一般三種

Criteria criteria=new Criteria();//查詢條件,如果設置了海拔,則定位方式只能是GPS;
criteria.setCostAllowed(true);//是否產生開銷,比如流量費
String provider=lm.getBaseProvider(criteria,true)//獲取最好的位置提供者,第二個參數為true,表示只獲取那些被打開的位置提供者

lm.requestLocationUpdates(provier,0,0,new LocationListener(){});//獲取位置。第二個參數表示每隔多少時間返回一次數據,第三個參數表示被定位的物體移動每次多少米返回一次數據。

private class MyLocationListener implements LocationListener {
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {

}

@Override
public void onProviderEnabled(String provider) {

}

@Override

@Override
public void onLocationChanged(Location location) {
System. out.println( "服務中位置監聽發送了變化了" );
float accuracy = location.getAccuracy(); // 精確度
double altitude = location.getAltitude(); // 海拔
double latitude = location.getLatitude(); // 緯度
double longitude = location.getLongitude(); // 經度
String locationInfo = "jing:" + longitude + ",wei:" + latitude + ",haiba:" + altitude + ",jingque:" + accuracy;
Editor edit = sp.edit();
edit.putString( "location", locationInfo);
edit.commit();
}
} public void onProviderDisabled(String provider) {

}

㈣ 調用百度地圖API怎麼獲取坐標點的地理位置

一.首先引入所申請的ak密鑰
<script type="text/javascript" src="http://api.map..com/api?ak=&v=2.0&services=false"></script>
二.簡單樣式處理一下
body, html,#map {width: 100%;height: 100%;overflow: hidden;margin:0;}
三.html代碼布局
//下面的代碼是用來顯示地圖的
<div id="map"></div>
四.js代碼如下
//創建Map地圖實例
var map = new BMap.Map("allmap");
//設置中心點坐標
var point = new BMap.Point(116.331398,39.897445);
//初始化地圖
/**
*地圖類型:
*普通地圖:BMAP_NORMAL_MAP
*衛星地圖:BMAP_HYBRID_MAP
*/
var map = new BMap.Map("map",{mapType:BMAP_NORMAL_MAP,minZoom:1,maxZoom:18}); //設置地圖類型及最小最大級別
//設置地圖級別(1-18)
map.centerAndZoom(point,12);
//開啟滾輪縮放地圖
map.enableScrollWheelZoom();
//進行瀏覽器定位
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
// 定位成功事件
if(this.getStatus() == BMAP_STATUS_SUCCESS){
//alert('您的位置:'+r.point.lng+','+r.point.lat);
var point = new BMap.Point(r.point.lng, +r.point.lat);
}
},{enableHighAccuracy: true})
//addEventListener--添加事件監聽函數
//click--點擊事件獲取經緯度
map.addEventListener("click",function(e){
prompt("滑鼠單擊地方的經緯度為:",e.point.lng + "," + e.point.lat);
});

㈤ 調用百度地圖API怎麼獲取坐標點的地理位置

用getLocation()方法啊,很簡單的
var a ;
var i=0;
var latList = new Array();
var longList = new Array();
latList[i] = 115.68596;
longList[i] = 34.49083;
i++;
try {
var listMap = new BMap.Map("containerNone");
listMap.centerAndZoom(point,7);
listMap.enableScrollWheelZoom();
var points = [];
for (i in latList) {
var point = new BMap.Point(latList[i], longList[i]);
points[i] = point;
};

var listGeo = new BMap.Geocoder();

for (i in points) {
listGeo.getLocation(points[i], function(result) {//從數組中取值,得到地理位置
if (result){
addrList.push(result.address);
displayAddress();
}
})
}
} catch(e) {
}

㈥ 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為成功,其他為失敗(詳細信息參見網站開發指南-實用工具-錯誤碼對照表)

閱讀全文

與如何調用並讀取地理位置相關的資料

熱點內容
word中化學式的數字怎麼打出來 瀏覽:705
乙酸乙酯化學式怎麼算 瀏覽:1372
沈陽初中的數學是什麼版本的 瀏覽:1318
華為手機家人共享如何查看地理位置 瀏覽:1010
一氧化碳還原氧化鋁化學方程式怎麼配平 瀏覽:848
數學c什麼意思是什麼意思是什麼 瀏覽:1371
中考初中地理如何補 瀏覽:1260
360瀏覽器歷史在哪裡下載迅雷下載 瀏覽:671
數學奧數卡怎麼辦 瀏覽:1351
如何回答地理是什麼 瀏覽:989
win7如何刪除電腦文件瀏覽歷史 瀏覽:1023
大學物理實驗干什麼用的到 瀏覽:1449
二年級上冊數學框框怎麼填 瀏覽:1659
西安瑞禧生物科技有限公司怎麼樣 瀏覽:834
武大的分析化學怎麼樣 瀏覽:1213
ige電化學發光偏高怎麼辦 瀏覽:1301
學而思初中英語和語文怎麼樣 瀏覽:1608
下列哪個水飛薊素化學結構 瀏覽:1388
化學理學哪些專業好 瀏覽:1453
數學中的棱的意思是什麼 瀏覽:1017