最近在做bingmap ajax v6.3 升級到v7.0,順便總結了一下不同,和大家一起分享。
我的個人總結:
Title |
v6.3 |
v7.0 |
Zoom |
-- |
好 |
Pan |
-- |
差 |
Load map |
-- |
快 |
Navigator bar |
-- |
樣式好看,操作不便 |
Cluster |
-- |
需要自己實現,但是比原來靈活了 |
InfoBox |
-- |
將Infobox單獨獨立出來,便於擴充 |
Find |
Map.find |
需要用服務來實現,比較麻煩,但是比較靈活 |
Pushpin |
-- |
比較靈活,擴充了一些屬性,比如Anchor,但是去掉setCustomIcon方法,對於自訂的一段html,就無法實現了。(如果找到pushpin修改其html,pushpin的事件就無法綁定了) |
其他相關引用:(http://livesino.net/archives/3067.live)
1. V7 控制項只有 V6.3 大小的 1/3
2. V7 控制項渲染地圖多點比 V6.3 最快情況要快上 3 倍
3. 為行動裝置最佳化 – V7 提供了更小的控制項、支援 HTML5 和行動裝置的觸控功能
4. 增強鳥瞰模式 – Bing Maps 的鳥瞰視圖模式已經被引入到了 AJAX 地圖控制項 V7 中了
5. 新地圖模式 – 道路和混合模式已經是 V7 中的預設地圖風格
6. 計算駕駛方向 – 利用
Microsoft.Maps.Directions 模組,可方便整合駕車、交通或步行方向的推薦功能
7. 顯示室內地圖 – 利用
Microsoft.Maps.VenueMaps 模組,可顯示商場、機場內的商店地圖
8. 即時交通圖層 – 利用
Microsoft.Maps.Traffic 模組,可顯示地圖上的交通情況
9. 自訂折線和多邊形線條 – 可利用
PolylineOptions Object 和
PolygonOptions Object 的 strokeDashArray 屬性
10. 新映像層屬性和事件 - 為確保流暢體驗,可修改
TileLayerOptions Object 的 animationDisplay 屬性,也可利用 tiledownloadcomplete 事件來判斷映像是否載入完成
11. 新地圖選項 – MapOptions Object 新選項包括顯示當前位置層級資訊、禁用鳥瞰圖、禁用拖動和禁用縮放
12. bingmapv6.3/bingmapv7.0/googlemap的效能比較