① 微信小程序獲取到位置坐標後,怎麼獲取具體地理位置信息
JS代碼?0//index.js//獲取應用實例varapp=getApp()Page({data:{motto:'示例小程序-獲取當前地理位、速度',userInfo:{},hasLocation:false,location:{}},//事件處理函數bindViewTap:function(){wx.navigateTo({url:'../logs/logs'})},onLoad:function(){console.log('onLoad')varthat=this//調用應用實例的方法獲取全局數據app.getUserInfo(function(userInfo){//更新數據that.setData({userInfo:userInfo})}),wx.getLocation({success:function(res){console.log(res)that.setData({hasLocation:true,location:{longitude:res.longitude,latitude:res.latitude}})}})}})index.wxml?123456789101112{{userInfo.nickName}}{{motto}}\n-->經度:{{location.longitude}}\n緯度:{{location.latitude}}運行效果
② 怎麼根據IP地址獲取當前地理位置
地理位置是不能靠IP來定位的,因為一來IP地址段的分配有的地方是保密的,另外,即使規定分配了,還有VPN的應用等使定位不準確,甚至發生混淆,第三,還有私有地址翻譯的問題
地理位置的定位是靠GPS,或者蜂窩網路的小區,以及手機輔助網路等多種方式。。
③ html5+怎麼獲取當前地理位置
定位功能(Geolocation)是HTML5的新特性,因此只有在支持HTML5的現代瀏覽器上運行,特別是手持設備如iphone,地理定位更加精確。首先我們要檢測用戶設備瀏覽器是否支持地理定位,如果支持則獲取地理信息。注意這個特性可能侵犯用戶的隱私,除非用戶同意,否則用戶位置信息是不可用的,所以我們在訪問該應用時會提示是否允許地理定位,我們當然選擇允許即可。
function getLocation(){
if (navigator.geolocation){
navigator.geolocation.getCurrentPosition(showPosition,showError);
}else{
alert("瀏覽器不支持地理定位。");
}
}
上面的代碼可以知道,如果用戶設備支持地理定位,則運行 getCurrentPosition() 如果getCurrentPosition()運行成功,則向參數showPosition中規定的函數返回一個coordinates對象,getCurrentPosition() 方法的第二個參數showError用於處理錯誤,它規定當獲取用戶位置失敗時運行的函數。
我們先來看一下函數showError(),它規定獲取用戶地理位置失敗時的一些錯誤代碼處理方式:
function showError(error){
switch(error.code) {
case error.PERMISSION_DENIED:
alert("定位失敗,用戶拒絕請求地理定位");
break;
case error.POSITION_UNAVAILABLE:
alert("定位失敗,位置信息是不可用");
break;
case error.TIMEOUT:
alert("定位失敗,請求獲取用戶位置超時");
break;
case error.UNKNOWN_ERROR:
alert("定位失敗,定位系統失效");
break;
}
}
我們再來看函數showPosition(),調用coords的latitude和longitude即可獲取到用戶的緯度和經度。
function showPosition(position){
var lat = position.coords.latitude; //緯度
var lag = position.coords.longitude; //經度
alert('緯度:'+lat+',經度:'+lag);
}
利用網路地圖和谷歌地圖介面獲取用戶地址
上面我們了解了HTML5的Geolocation可以獲取用戶的經緯度,那麼我們要做的是需要把抽象的經緯度轉成可讀的有意義的真正的用戶地理位置信息。幸運的是網路地圖和谷歌地圖等提供了這方面的介面,我們只需要將HTML5獲取到的經緯度信息傳給地圖介面,則會返回用戶所在的地理位置,包括省市區信息,甚至有街道、門牌號等詳細的地理位置信息。
我們首先在頁面定義要展示地理位置的div,分別定義id#_geo和id#google_geo。我們只需修改關鍵函數showPosition()。先來看網路地圖介面交互,我們將經緯度信息通過Ajax方式發送給網路地圖介面,介面會返回相應的省市區街道信息。網路地圖介面返回的是一串JSON數據,我們可以根據需求將需要的信息展示給div#_geo。注意這里用到了jQuery庫,需要先載入jQuery庫文件。
function showPosition(position){
var latlon = position.coords.latitude+','+position.coords.longitude;
//
var url = "<a href="http://api.map..com/geocoder/v2/?ak=&callback=renderReverse&location="+latlon+"&output=json&pois=0">http://api.map..com/geocoder/v2/?ak=&callback=renderReverse&location="+latlon+"&output=json&pois=0</a>";
$.ajax({
type: "GET",
dataType: "jsonp",
url: url,
beforeSend: function(){
$("#_geo").html('正在定位...');
},
success: function (json) {
if(json.status==0){
$("#_geo").html(json.result.formatted_address);
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$("#_geo").html(latlon+"地址位置獲取失敗");
}
});
});
再來看谷歌地圖介面交互。同樣我們將經緯度信息通過Ajax方式發送給谷歌地圖介面,介面會返回相應的省市區街道詳細信息。谷歌地圖介面返回的也是一串JSON數據,這些JSON數據比網路地圖介面返回的要更詳細,我們可以根據需求將需要的信息展示給div#google_geo。
function showPosition(position){
var latlon = position.coords.latitude+','+position.coords.longitude;
//google
var url = 'http://maps.google.cn/maps/api/geocode/json?latlng='+latlon+'&language=CN';
$.ajax({
type: "GET",
url: url,
beforeSend: function(){
$("#google_geo").html('正在定位...');
},
success: function (json) {
if(json.status=='OK'){
var results = json.results;
$.each(results,function(index,array){
if(index==0){
$("#google_geo").html(array['formatted_address']);
}
});
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$("#google_geo").html(latlon+"地址位置獲取失敗");
}
});
}
④ 微信怎麼獲取地理位置
打開手機系統定位。
在微信對話內點位置。
⑤ 怎麼獲取自己當前的地理位置
各種導航地圖裡面都可以把自己的位置給定位出來的。你打開之後就是顯示的,你當前的地理位置。你用微信或者QQ等社交軟體也是可以定位出到自己當前的位置的。
⑥ 百度地圖怎樣獲取當前坐標的詳細地理位置
網路地圖上沒有經緯度坐標的顯示這是唯一的遺憾,我都是從有經緯度坐標的電子地圖上去定位的。但那樣的網路地圖也有缺憾,就是不能測量距離,省市區縣鎮的地名都要全才能准確定位,中國地圖還不能定位外國的城市經緯度。外國的地圖也很有限,只有大城市的地名還都是設計規定好了的,點進去才能有坐標,書寫名字無效。網路地圖書寫地名和測量距離找地方比較方便。
⑦ OPPO r11 怎麼設置微信可以獲取當前地理位置信息
1.登錄微信後,點擊下方的「發現」圖標,再點擊上方的「朋友圈」圖標。
2.在彈出的界面,點擊手機屏幕右上角的「照相機」 圖標,然後根據自己的需求選擇上傳的照片,照片上傳完以後,點擊「所在位置」。
3.在彈出的頁面輸入你想設置的「新地址」,然後點擊搜索。
在彈出的窗口輸入相關信息,然後點擊上方的「完成】」。
4.再回到朋友圈,就可以看到自己剛才發布的地理位置顯示的是「新地址」了,也可以設置成自己喜歡的地方。
⑧ 在自己電腦上如何獲取自己地理位置
網上幾十塊錢買個GPS的小模塊,插電腦上,配合谷歌地圖或者網路地圖等。就可以了
⑨ 手機軟體是如何獲取我們的地理位置信息的
手機軟體主要是由gps獲取地理位置信息的,操作方法如下:
1、首先解鎖手機,在桌面上找到並點擊「設置」選項。
⑩ 獲取到位置坐標後,怎麼獲取具體地理位置信息
通過位置匹配,查詢poi或者道路交叉口,獲取該位置的地標名稱或者道路門牌號信息。這就是一對多的信息轉換及篩選過程