jsp獲取當前地理位置
① 怎麼HTML網頁中獲取百度地區顯示用戶當前地理位置,並且顯示出位置坐標點。
在支持html5地理定位API的瀏覽器上,.navigator對象新增了一個geolocation屬性,以及相關的Geolocation API。都是用JS進行訪問的。
下面是一個例子:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>地理位置</title>
</head>
<body>
<script>
navigator.geolocation.getCurrentPosition(
function(position){
var cords = position.coords;
alert("當前經度:"+cords.longtitude +", 緯度:"+cords.latitude);
},
function(error){
var errorTypes={1:"位置服務被拒絕", 2:"獲取不到位置信息", 3:"獲取位置信息超時"};
alert( errorTypes[error.code] +":,不能確定當前地理位置");
}
);
</script>
</body>
</html>
這只是一個例子,一般用經度和緯度調用地圖如網路地圖的API顯示。
注意:在電腦本機上沒法測試,一般把網頁放到伺服器上,用手機訪問可以定位。
② jsp 獲取當前地址(帶參數)
tring url=request.getScheme()+"://";
url+=request.getHeader("host");
url+=request.getRequestURI();
if(request.getQueryString()!=null)
url+="?"+request.getQueryString();
out.println(url);
③ jsp中如何獲取完整的地址
取路徑:request.getRequestURL();
取參數:request.getParameter();
例子:
http://localhost:8088/mycache/cacheTest.jsp?name=lee&key=123
request.getRequestURI()
獲取部回分答 mycache/cacheTest.jsp
request.getQueryString()
獲取部分 name=lee&key=123
④ 如何用jsp得到當前地址
雙擊或者右鍵打開你需要進行填充操作的...
1
如何只填充單元格內容不做其他變化:版選...
2
將滑鼠移動到右下角,權變+字後按下左鍵...
3
然後我們選擇如圖中的下拉箭頭,選擇,...
4
查看結果,只復制了單元格的內容。
5
如何對下拉填充進行序列變化參考第2-4...
6
如何進行快速填充比如要進行公式填充的...
7
按shift鍵不放,選擇所需要填充
⑤ 在html頁面點擊按鈕時如何獲取當前地理位置,如圖:
在支持html5地理定位API的瀏覽器上,window.navigator對象新增了一個geolocation屬性,以及相關的 API。都是用JS進行訪問的。
下面是一個例子:
<!doctypehtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>地理位置</title>
</head>
<body>
<script>
navigator.geolocation.getCurrentPosition(
function(position){
varcords=position.coords;
alert("當前經度:"+cords.longtitude+",緯度:"+cords.latitude);
},
function(error){
varerrorTypes={1:"位置服務被拒絕",2:"獲取不到位置信息",3:"獲取位置信息超時"};
alert(errorTypes[error.code]+":,不能確定當前地理位置");
}
);
</script>
</body>
</html>
這只是一個例子,一般用經度和緯度調用地圖如網路地圖的API顯示。
注意:在電腦本機上沒法測試,一般把網頁放到伺服器上,用手機訪問可以定位。
⑥ 用Java代碼獲取當前地理位置並且顯示當前地理位置
你可以參照網路地圖的sdk文檔來寫,不會很復雜
⑦ jsp頁面 如何實現點擊附近 得到地圖中的位置
對mapview添加OnMapClickListener事件監聽,監聽中有兩個方法,public void onMapClick(LatLng point){ }獲取到的是空白地點的坐標; public boolean onMapPoiClick(MapPoi poi){ }獲取到的是標記的建築名稱。具體代碼如下:
mMapView = (MapView) findViewById(R.id.bmapView);
mBaiMap = mMapView.getMap();
mBaiMap.setOnMapClickListener(new OnMapClickListener() {
/**
* 地圖單擊事件回調函數
* @param point 點擊的地理坐標
*/
public void onMapClick(LatLng point){
myLatitude = point.latitude;
myLongitude = point.longitude;
}
/**
* 地圖內 Poi 單擊事件回調函數
* @param poi 點擊的 poi 信息
*/
@Override
public boolean onMapPoiClick(MapPoi arg0) {
arg0.getName(); //名稱
arg0.getPosition(); //坐標
return false;
}
});
⑧ js中如何得到客戶端的地理位置
手機WEB定位方法:代碼。
var getLocation = function (successFunc, errorFunc) { //successFunc獲取定位成功回調函數,errorFunc獲取定位失敗回調
//首先設置默認城市
var defCity = {
id: '000001',
name: '北京市',
date: curDateTime()//獲取當前時間方法
};
//默認城市
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(defCity), { expires: 1, path: '/' });
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
//var map = new BMap.Map("container"); // 創建Map實例
var point = new BMap.Point(lon, lat); // 創建點坐標
var gc = new BMap.Geocoder();
gc.getLocation(point, function (rs) {
var addComp = rs.addressComponents;
var curCity = {
id: '',
name: addComp.province,
date: curDateTime()
};
//當前定位城市
$.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { expires: 7, path: '/' });
//alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street);
if (successFunc != undefined)
successFunc(addComp);
});
},
function (error) {
switch (error.code) {
case 1:
alert("位置服務被拒絕。");
break;
case 2:
alert("暫時獲取不到位置信息。");
break;
case 3:
alert("獲取位置信息超時。");
break;
default:
alert("未知錯誤。");
break;
}
var curCity = {
id: '000001',
name: '北京市',
date: curDateTime()
};
//默認城市
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { expires: 1, path: '/' });
if (errorFunc != undefined)
errorFunc(error);
}, { timeout: 5000, enableHighAccuracy: true });
} else {
alert("你的瀏覽器不支持獲取地理位置信息。");
if (errorFunc != undefined)
errorFunc("你的瀏覽器不支持獲取地理位置信息。");
}
};
var showPosition = function (position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
//var map = new BMap.Map("container"); // 創建Map實例
var point = new BMap.Point(lon, lat); // 創建點坐標
var gc = new BMap.Geocoder();
gc.getLocation(point, function (rs) {
var addComp = rs.addressComponents;
var curCity = {
id: '',
name: addComp.province,
date: curDateTime()
};
//當前定位城市
$.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { expires: 7, path: '/' });
//alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street);
});
};
var showPositionError = function (error) {
switch (error.code) {
case 1:
alert("位置服務被拒絕。");
break;
case 2:
alert("暫時獲取不到位置信息。");
break;
case 3:
alert("獲取位置信息超時。");
break;
default:
alert("未知錯誤。");
break;
}
var curCity = {
id: '000001',
name: '北京市',
date: curDateTime()
};
//默認城市
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { expires: 1, path: '/' });
};.
前提要引入網路API:<script src="http://api.map..com/api?v=1.4"
type="text/javascript"></script>。
2. PC端通過IP實現方法:
採用騰訊提供的介面,這個目前已經不能使用。
<script type="text/javascript" src="http://fw.qq.com/ipaddress"></script>
<script type="text/javascript">
document.write(IPData[0]); //顯示IP地址
document.write(IPData[2]); //顯示省
document.write(IPData[3]); //顯示市
</script>
3 .獲取客戶端IP方法
<script>
var url = 'http://chaxun.1616.net/s.php?type=ip&output=json&callback=?&_=' + Math.random();
$.getJSON(url, function(data) {
alert(data.Ip);
});
</script>
⑨ jsp如何通過網頁獲取手機gps信息(經緯度)
使用 Geolocation API
Geolocation API 實作於瀏覽器的 window.navigator 物件中,
因此要確認瀏覽器是否有支援此 API:
if (navigator.geolocation) {
var geo=navigator.geolocation;
var option={
enableAcuracy:false,
maximumAge:0,
timeout:600000
};
geo.getCurrentPosition(successCallback,
errorCallback,
option
);
}
else {alert("此瀏覽器不支援地理定位功能!");}
function successCallback(position) {
$i("latitude").innerHTML=position.coords.latitude;
$i("longitude").innerHTML=position.coords.longitude;
$i("altitude").innerHTML=position.coords.altitude;
$i("accuracy").innerHTML=position.coords.accuracy;
$i("altitudeAccuracy").innerHTML=position.coords.altitudeAccuracy;
$i("heading").innerHTML=position.coords.heading;
$i("speed").innerHTML=position.coords.speed;
$i("timestamp").innerHTML=position.timestamp;
}
⑩ java 怎麼 獲取jsp頁面位置
js獲取來源頁地址方法:
var url = document.referrer;
document.write(url);
jsp獲取來源頁地址方專法:
String url = request.getHeader(」屬Referer」);
System.out.println(url);