這一個章節講的東西有點大雜燴,我要把在 UrMap API - 03 所列出來的函式一並講完。

1.centerAndZoom(latLng, zoomLevel) = centerMap(latLng) + zoomMap(zoomLevel), 這三個函式是在定位經緯度座標和縮放到指定層級,層及等級為0~10。這個在之前就使用過了,我們就不再多談。
ex: 
map.centerAndZoom(new ULatLng(25.035405, 121.520255), 9); 
map.centerMap(new ULatLng(25.035405, 121.520255));
map.zoomMap(9);

2.getCenter()getZoomLevel()getCurrentMapType()這三個函式是用來取得目前的中心點、縮放層級和地圖模式(不清楚地圖模式請看 UrMap API - 04 )。
ex:
var center = map.getCenter();
var zoomLevel = getZoomLevel();
var getCurrentMapType = getCurrentMapType();

3.
refreshMap()checkResize()這兩個是用來重讀地圖的,refreshMap()是直接重讀,而chechResize()是假若container(即<div>)有改變大小時,重新調整地圖

4.其餘範例
1.將地圖放大(zoomIn())和縮小(zoomOut())

2.固定地圖無法拖曳(disableDraggine())和取消(enableDragging())

3.隱藏(hideControls())和顯示(showControls())控制列

4.儲存(savePosition())和回復地點(returnToSavedPosition())
(先按儲存,移動後再按回復)
5.設定地圖模式(setMapType(action))


(記得更改授權碼)
arrow
arrow
    全站熱搜

    hellolucky 發表在 痞客邦 留言(2) 人氣()