本文目錄一覽:
PHP網站中,多個鏈接調用一個地圖。。。。解決過後高分懸賞
不知道你具體的要求如何。是每次點擊一個鏈接,就在地圖上顯示該鏈接所指的地址(地圖)嗎?如果是這樣子的話,應該可以使用百度、谷歌他們的地圖API創建一個。我用百度地圖舉個例子,你可以看看:
【代碼】
style type=”text/css”
#J-bdmap { width:500px; height:200px; border:1px solid #ccc; }
/style
div class=”points” a href=”#” onclick=”return loadPoint(120.147403,30.231107);”太子灣公園/a | a href=”#” onclick=”return loadPoint(120.156242,30.237222);”雷峰塔/a | a href=”#” onclick=”return loadPoint(120.145391,30.246832);”蘇堤/a/div
div id=”J-bdmap”/div
!– 引入百度地圖API —
script src=”” type=”text/javascript”/script
script
window.onload=function(){
BMapObj = new BMap.Map(“J-bdmap”); // 在頁面載入完成後,創建一個地圖對象;
// 設置默認顯示位置的坐標,這裡是杭州的。
var point = new BMap.Point(120.162099,30.279019);
// 中央顯示
BMapObj.centerAndZoom(point,12);
// 顯示標記
BMapObj.addOverlay(new BMap.Marker(point));
}
// 載入一個地址坐標
function loadPoint(x, y) {
var point = new BMap.Point(x, y);
if(point) {
BMapObj.centerAndZoom(point,16);
BMapObj.addOverlay(new BMap.Marker(point));
}
return false;
}
/script
php嵌入百度地圖怎麼設置地點
請求介面中有四個參數:
from: 被轉換的坐標體系
to: 轉換到這個坐標體系
x: 經度
y: 緯度
介面應答中有三個key:(應答格式如:{「error」:0,」x」:116.2610991221,」y」:29.820560874846})
error: 值為0時,則為成功,非0時,則為失敗
x: 目的經度,即百度坐標經度
y: 目的緯度,即百度坐標緯度
介面的使用示例
谷歌地圖上如何同時標記多個地點?
在google地圖上,找到一個地址後,做save this place到默認地圖,依次把多個地址加到這個地圖。
具體操作步驟參考如下:
1、選擇工具中的標記按鈕,會出來一個如下圖工具欄,包括標記、手繪路線和文字標註等;
2、添加標記,輸入名稱和備註,然後點擊保存;
3、加入收藏夾,收藏夾即下圖那個五角星按鈕,點擊即可;
4、然後再重複上述第三步和第四步的步驟,就可以標記出多個地點,如下圖所示,在收藏夾中可看到自己的多個標記;
map標籤和php配合
php一般拿不到,一般可以使用js獲取coords值,然後通過get或者post傳遞給php;
如果有多個圖片,每個圖片都是不同coords,這需要人工分區,然後存儲到伺服器資料庫;
php從資料庫查詢對應圖片和coords值,然後鋪到html頁面上;
map是屬於html標籤。
原創文章,作者:KBUT,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/139092.html