距上次發Google Maps API v3的離線開發包已經有四個月多了,期間有收到不少的反饋說添加marker的時候無法看到point ICON,實際上我知道是因為少了文件,但一直懶於去查這個問題,所以一直擱置到現在,今天又被一朋友問到這問題,於是乎決定把這個問題解決一下,順便把API升級了一下版本。
下載地址:http://sharesh.googlecode.com/files/GoogleMapsAPIv3(3.9.12)_OfflinePack.zip
更新說明:
1、將API的版本從3.8.2升級到3.9.12。截至今天(2012年8月4日)是最新的。
2、補了markers2目錄下的marker_sprite.png圖片,修正了marker不顯示ICON的問題。
3、在斷網狀態下測試了一下可用性,以本文附帶的截圖為證,顯示(除地圖)和marker沒有問題。
4、順便測試了一下marker、infowindow、marker(左下角的那個)跳動以及畫線的功能,功能OK。
5、變更了一下mapapi.js的目錄。
補充一點說明,如果僅僅是使用離線js,而圖片素材(比如本文中提到的默認marker的ICON)仍然想用Google的,則請將mapapi.js中的“mapfiles/”替換為“http://maps.gstatic.cn/mapfiles/”。如果js都想用Google的,則請將“mapfiles/api-3/9/12”替換為“http://maps.gstatic.cn/intl/zh_cn/mapfiles/api-3/9/12”。以上兩者個人都不建議替換為原生,不然就缺乏離線的意義了。
現在來看,還差一步,就是離線狀態下顯示地圖出來,若解決了這一問題則這算是一個比較完美的solution了。有不少的朋友對此很想了解或實現,我也想了一些辦法,這個內容就下次再來討論吧。