發表文章

目前顯示的是有「GoogleMap」標籤的文章

GoogleMap API v2再見

Google 正式宣布 2013.11.19停止支援GoogleMap API v2的版本,全面迎向API v3,R.I.P~,不過也就是這樣先前使用舊版API v2的程式將全部失效。v3和v2的版本再程式上的寫法有很大的不同,所以幾乎沒有辦法調整些許的JavaScript語法就可以直接套用,至於修改了哪些部份就不在一一說明。

Android 開發GoogleMap專案

圖片
前幾天把一個先前已開發好的GoogleMap專案移到另外一台電腦上開啟,卻發現GoogleMap地圖沒有辦法正常work,找了好久才突然想起,若要在模擬器開發GoogleMap的程式必須先去註冊一組debug key(金鑰),這個很重要每次都忘記~"~。 在Android上面開發GoogleMap並不是直接接元件拉過去就可以使用了,必須先去註冊一組Key,而且模擬器和實體機器(發佈版本)的使用方式又有些許不同,下面我就記錄一下整個開發的步驟。

Windows Phone 7 開發GoogleMap基礎說明

圖片
1. 要開發Bing Maps App前,必須先到官網註冊一組程式中必須使用到的Key才可以繼續進行下一個步驟。 Register Key  畫面如下:

GoogleMap 讀取kml檔

圖片
前一陣子網路上有一個網友寫信給我要我幫忙調整一個問題我才發現GoogleMap API本身有提供直接讀取kml檔的類別。原本我已為kml檔只能匯入GoogleEarth或者匯入Google地圖裡面,看來我不了解的是還真不少><,下面我就簡單的介紹一下GoogleMap所提供的API操作。 GoogleMap 本身有提供一個專門讀取kml檔的 KmlLayer物件,因此只要有一個正確的kml檔,就可以直接載入所需的資訊。

Windows Form中使用GoogleMap

圖片
儘管GoogleMap在Web上的應用已經很廣泛了,甚至現在都已經開始支援Flash了,但是在桌面應用程式的應用還是很少見,這幾天在網路上Google了一下發現網路上有個免費的元件 GMap.NET 可以讓我們很輕鬆的開發GoogleMap的桌面應用程式,GMap.NET不但支援NET,而且還是開放原始碼提供人家下載,在這裡講了這個多的GMap.NET的好處並不是要教大家使用GMap.NET,因為小弟不才,與其要看他們的原始碼(太複雜了,看完我頭髮也白了),不如我自己寫。

GoogleMap 判斷多個座標位置動態改變Zoom Size

最近有個需求就是一個地圖畫面可以隨意的讓使用者加入多個地標,而且要在第一次載入畫面的同時自動調整地圖大小來將所有地標呈現在可視範圍內。 在網路上找了許多文章,但幾乎(或者我沒找到)都是用GoogleMap API V2來實現,但是此次我試的例子是使用GoogleMap API V3來完成,因此沒辦法適用,在這裡我先說明一下V2的版本如何來完成。 //首先宣告 GLatLngBounds物件 var bounds = new GLatLngBounds(); //跑回圈將所有的座標加入 for(var i = 0; i V3版本,人家講了一大堆,結果都是Copy的根本無法使用,最後來是乖乖的上Google API 找答案比較快,解決方法如下(jQuery使用的是先前自己擴展的方法,這裡不再敘述) //在V3的版本請改用此物件 var bounds = new google.maps.LatLngBounds(); for (var i = 0; i

使用jQuery擴展GoogleMap APIV3

網路上找到的Google Map API 教學大部分都是 V2 之前的版本,但是目前Google Map API 的版本都已經更新到V3 + ,因此在這裡就分享一下自己用jQuery來擴展新版的GoogleMap API 1. 首先必須宣告一個DIV區域用來顯示GoogleMap