導航:首頁 > 編程語言 > jsp頁面調用百度地圖

jsp頁面調用百度地圖

發布時間:2023-05-18 14:59:22

A. jsP頁面實現百度離線地圖具體怎麼做

離線資源下載:http://wuxian..com/map/newnav.html

應該不可以離線載入網路地圖,因為你無法解回析他的離線數據格答式。

B. 在jsp頁面中用百度地圖實現自我定位用腳本怎麼寫

您好,希望以下回答能幫助您
必須在head之間肢哪加入 <head> <script type="text/javascript" src="js/de.js"></script> </head如歷唯碼您還有疑問可繼續山運追問。

C. #jsp頁面編輯# 怎麼在百度地圖上根據資料庫中的圖片坐標插入資料庫中的圖片

這個應該是網路地圖api的原理的吧,網路地圖有插入自定義圖標的api,你可以翻閱一下網路地圖的api,好像是js就可以實現了

D. 想用java 做一個平台,能夠調用百度或谷歌地圖並在地圖上顯示定位位置和軌跡回放,涉及java 的那些知識

如果是WEB方式,需要:
java開發移動端APP,獲取GPS數據並存入資料庫
頁面JSP調用網路地版圖API
地圖上權所需的位置坐標從資料庫中查詢
涉及到的知識比較廣,JSP\JAVA ANDROID IDE\J2SE\HTML\DATABASE

E. java類方法中百度地圖API

網路地圖Web服務為開發者提供http介面,即開發者通過http形式發起檢索請求,獲取返回json或xml格式的檢索數據。
api官網說明鏈接:

http://developer..com/map/webservice.htm

1、可用介面列舉:
獲取相關地址提示 place suggestion
http://api.map..com/place/v2/suggestion?query=水杉®ion=成都&output=json&ak=

2、獲取坐標 geocoding

http://api.map..com/geocoder?address=錦江區菱安路299號&output=json&key=

http://api.map..com/place/v2/search?ak=&output=json&query=藍光coco金沙&page_size=10&page_num=0&scope=1®ion=成都
{
"status":0,
"message":"ok",
"total":2,
"results":[
{
"name":"藍光COCO金沙",
"location":{
"lat":30.687544,
"lng":103.996691
},
"address":"西三環外金沙西源大道(IT大道旁)",
"uid":"223992992c5ee7e0841541df"
},
{
"name":"藍光COCO金沙2期",
"location":{
"lat":30.681123,
"lng":103.991123
},
"address":"青羊區金沙IT大道旁",
"uid":"b7bb5abb1cd4982213293580"
}
]
}

3、設施導航
http://api.map..com/place/v2/search?ak=&output=json&query=圖書館&page_size=20&page_num=0&scope=2®ion=成都

4、java測試類:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;

public class LocationUtil {

private static final String BAIDU_APP_KEY = "";

/**
* 返回輸入地址的經緯度坐標 key lng(經度),lat(緯度)
*/
public static Map<String, String> getLatitude(String address) {
try {
// 將地址轉換成utf-8的16進制
address = URLEncoder.encode(address, "UTF-8");
// 如果有代理,要設置代理,沒代理可注釋
// System.setProperty("http.proxyHost","192.168.172.23");
// System.setProperty("http.proxyPort","3209");

URL resjson = new URL("http://api.map..com/geocoder?address="
+ address + "&output=json&key=" + BAIDU_APP_KEY);
BufferedReader in = new BufferedReader(new InputStreamReader(
resjson.openStream()));
String res;
StringBuilder sb = new StringBuilder("");
while ((res = in.readLine()) != null) {
sb.append(res.trim());
}
in.close();
String str = sb.toString();
System.out.println("return json:" + str);
if(str!=null&&!str.equals("")){
Map<String, String> map = null;
int lngStart = str.indexOf("lng\":");
int lngEnd = str.indexOf(",\"lat");
int latEnd = str.indexOf("},\"precise");
if (lngStart > 0 && lngEnd > 0 && latEnd > 0) {
String lng = str.substring(lngStart + 5, lngEnd);
String lat = str.substring(lngEnd + 7, latEnd);
map = new HashMap<String, String>();
map.put("lng", lng);
map.put("lat", lat);
return map;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}

public static void main(String args[]) {

Map<String, String> map = LocationUtil.getLatitude("成都 高新西區西區大道1398號");
if (null != map) {
System.out.println(map.get("lng"));
System.out.println(map.get("lat"));
}
}
}

F. 怎樣講百度地圖引用到jsp頁面中

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<% String operatorUserId = request.getParameter("operatorUserId");%>
<html>
<head>
<!--引用網路地圖-->
<script type="text/javascript" src="http://api.map..com/api?v=1.3">
</script>
<title>如何調用API</title>
<!-- 設計樣式container容早談器:佔50%大小-->
<style type="text/css">
#container{width:100%;height:100%;}
</style>
</head>
<body style="margin-top:0; margin-left:0">
<div id="container" style="margin-top:0; margin-left:0"></div>
<script type="text/javascript">
var map = new BMap.Map("container");//在container容器中創建一個地圖,參數container為div的id屬性;
map.addControl(new BMap.NavigationControl()); //初始化地圖控制項
map.addControl(new BMap.ScaleControl());
map.addControl(new BMap.OverviewMapControl());
var point = new BMap.Point(114.704605,38.282669);//定位 ,陸慧碰實際應用時從配置參數中獲取,這個怎麼不顯示紅點呀?碧橋
map.centerAndZoom(point,20); //將point移到瀏覽器中心,並且地圖大小調整為20街道級;

//其他坐標點
var points=new Array();
points.push(new BMap.Point(114.705027, 38.284326));//實際應用時從資料庫中獲取
points.push(new BMap.Point(114.701187, 38.284475));
points.push(new BMap.Point(114.700315, 38.285264));
points.push(new BMap.Point(114.706064, 38.284457));
points.push(new BMap.Point(114.706136, 38.284173));
var deps=["特種車輛","特種車輛","特種車輛","特種車輛","特種車輛","特種車輛"];
var personName=["王鵬","李大力","胡皓東","陳謙","大山","匿名用戶"];
//alert(deps[0]+"/"+personName[0]);

for(var i=0;i<points.length;i++){
addMarker(i);
}
function addMarker(j){
marker = new BMap.Marker(points[j]); // 創建標注
map.addOverlay(marker);
var opts = {
width : 10, // 信息窗口寬度
height: 10, // 信息窗口高度
title : deps[j] // 信息窗口標題
}
var infoWindow = new BMap.InfoWindow(personName[j], opts); // 創建信息窗口對象
marker.addEventListener("click", function(){ this.openInfoWindow(infoWindow); });
//marker.setLabel(new BMap.Label("我是網路,呵呵",{offset:new BMap.Size(10,-40)}));
}
//標注
var marker = new BMap.Marker(point);
map.addOverlay(marker);
marker.addEventListener("click",function(){ //點擊標注時出發事件
alert("您點擊了標注");
});
marker.enableDragging(); //標注可拖拽
//創建信息窗口
var opts = {
width : 30, // 信息窗口寬度
height: 30, // 信息窗口高度
title : "警告" // 信息窗口標題
}
var infoWindow = new BMap.InfoWindow("離開工作區", opts); // 創建信息窗口對象
map.openInfoWindow(infoWindow, map.getCenter()); // 打開信息窗口

//折線
var polyline = new BMap.Polyline([
new BMap.Point(114.705027, 38.284326),//實際應用時從配置參數中獲取
new BMap.Point(114.701187, 38.284475),
new BMap.Point(114.700315, 38.285264)
],
{strokeColor:"blue", strokeWeight:2, strokeOpacity:0.5} //藍色、寬度為6
);
map.addOverlay(polyline);
</script>
</body>
</html>

閱讀全文

與jsp頁面調用百度地圖相關的資料

熱點內容
炫酷字體APP下載的文件在哪裡 瀏覽:668
廊坊哪裡有少兒編程機構 瀏覽:312
cad新文件能找回來嗎 瀏覽:951
導出手機qq文件到u盤 瀏覽:456
電腦如何打開ppt文件怎麼打開方式 瀏覽:782
魅族鎖定區文件夾 瀏覽:357
刻字cnc怎麼編程 瀏覽:182
學校的網路拓撲結構圖 瀏覽:784
收集100個pdf文件里關鍵詞 瀏覽:594
蘋果關閉4g網路設置 瀏覽:289
如何監測資料庫 瀏覽:967
拷貝過來的pdf文件 瀏覽:751
抖音小店的訪客數據怎麼看 瀏覽:670
怎麼把c語言編程的字元向下移動 瀏覽:786
sql刪除文件組代碼 瀏覽:978
安卓post請求多重json 瀏覽:776
微信消除數據怎麼恢復 瀏覽:918
小米刷機顯示系統找不到指定文件 瀏覽:528
蘋果手機小風扇圖app叫什麼 瀏覽:292
繁體中文輸入工具 瀏覽:916

友情鏈接