Archive for 九月, 2008

如果我想讓使用者點選「板橋市」、「新店市」、「信義區」、「士林區」就會帶到該地方 並且縮放到合適的level,我該怎麼做?

Posted on 九月 22, 2008. Filed under: API問題 |

觀看範例 CSS #map { width: 500px; height: 400px; border: 1px solid black; } select.select-field { font-size: 12px; color: #333; border: 1px solid #333; margin: 0px 0px 10px 0px; padding: 2px; } HTML 板橋市 新店市 信義區 士林區 <div id="map"></div> 查詢某個地點的經緯度 按下滑鼠右鍵,出現右鍵選單,選擇查詢經緯度,拷貝經緯度,如下圖。 Javascript // 宣告一陣列儲存矩形範圍西南角及東北角的經緯度 var locations = [{SWLat:24.955531122809986,SWLng:121.35407679576154, NELat:25.066144696138256,NELng:121.55485406951051}, {SWLat:24.88251262907,SWLng:121.434947311581, NELat:24.9921441648787,NELng:121.6375724412087}, {SWLat:24.978025822536974,SWLng:121.47252509421136, NELat:25.087885910040874,NELng:121.67629414994528}, {SWLat:25.08071599866579,SWLng:121.42961783656162, NELat:25.189774015918026,NELng:121.63129496303368}]; var [...]

Read Full Post | Make a Comment ( None so far )

如何讓右鍵選單跳出?而且選單中其中一個按鈕是新增marker?

Posted on 九月 22, 2008. Filed under: API問題 |

觀看範例 CSS #map { width: 500px; height: 400px; border: 1px solid black; } ul#context-menu { font-size: 12px; list-style: none; border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; display: none; margin: 0px; position: absolute; } ul#context-menu li.tab { width: 80px; background-color: #ccc; color: #333; text-align: center; line-height: 1.6; border-bottom: 1px solid #333; [...]

Read Full Post | Make a Comment ( None so far )

我不喜歡預設的marker mouseover的style,可以改嗎

Posted on 九月 10, 2008. Filed under: API問題 |

A:請自己綁定mouseover事件,利用UMarker.getPoint()來取得經緯度座標,並設定marker info的位置。 點我觀看範例 var map; function init() { map = new UMap(document.getElementById(‘map’)); map.centerAndZoom(new ULatLng(25.035405, 121.520255), 9); var mapDiv = document.getElementById(‘map’); var marker = new UMarker(map.getCenter()); bindMaukerMouseover(marker, ‘this is a string!’); map.addOverlay(marker); var marker2 = new UMarker(new ULatLng(25.033405, 121.523255)); bindMaukerMouseover(marker2, ‘this is another string!’); map.addOverlay(marker2); //My marker info Div var myMarkerInfoDiv = document.createElement(‘div’); myMarkerInfoDiv.id = ‘myMarkerInfoDiv’; [...]

Read Full Post | Make a Comment ( None so far )

Liked it here?
Why not try sites on the blogroll...