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

百度地圖jsp使用

發布時間:2025-04-03 18:32:26

A. 在jsP頁面插入離線電子地圖模塊,不要谷歌或者百度那種在線的API,要離線能使用的地圖。

如果只是靜態的地圖圖片的話, 使用js 就可以做到。


  1. 添加 這個圖片的 點擊事件。

  2. 當點擊的時候,獲得點擊事件,滑鼠相對於圖片的相對位置。

  3. 彈出對話框,顯示業務數據

  4. 點擊確定後,在這個圖片的相對位置,添加一個小的span 作為標記。 然後數據連同這個位置的相對位置 入庫。

  5. 顯示也簡單,在文檔載入的時候, 讀取資料庫的記錄, 然後循環,根據資料庫的相對位置,js動態生成小標記span,設置基於圖片的相對位置。點擊標記時,根據數據唯一標識。查詢數據,並顯示在彈出框裡面。

B. jsp需要引進離線地圖。應該怎麼弄

參考下網路地圖API或者google地鐵API

下載網路離線地圖 以及網路離線地圖工具,應該有個js文件以及離線地圖文件夾 你的jsp頁面引入JS文件,然後跟在線使用差不多

C. 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"));
}
}
}

D. 好租網的地圖找房功能怎麼用JSP實現,具體的說是它怎麼將資料庫的多條數據放到JSP界面的,具體如下圖:

地圖可以使用網路地圖實現,有開源的源代碼,閱讀api了解之後,開發,通過定位坐標,然後給一個事件,傳遞一些參數,打開展示的jsp,到資料庫中查找,組織,展示。希望對你有幫助

閱讀全文

與百度地圖jsp使用相關的資料

熱點內容
創建索引文件Excel 瀏覽:911
文件隱藏軟體 瀏覽:854
為什麼我的爐石酒館沒有完整數據 瀏覽:522
安卓7不支持手柄 瀏覽:529
網頁表格文件名 瀏覽:105
win10怎麼做ghost備份嗎 瀏覽:471
微信買了火車票可以退嗎 瀏覽:946
excel導入文件位置帶鏈接 瀏覽:264
手機如何查詢網路的使用用戶 瀏覽:892
word2010文檔文件擴展 瀏覽:912
淘寶刪除配置文件 瀏覽:698
微信視頻文件怎樣變成文件 瀏覽:945
1個g的文件大概多少頁 瀏覽:822
微服務調用怎麼保證數據一致性 瀏覽:290
jsp什麼是內置對象 瀏覽:633
蘋果掉水裡自動開關機 瀏覽:598
哪個網站化妝品拿貨便宜 瀏覽:394
文件夾統一預覽圖片 瀏覽:790
小碼編程和學而思編程哪個好 瀏覽:724
cad崩潰怎麼保存文件 瀏覽:497

友情鏈接