-1
如果您使用的是www.google.com/mymaps,則可以創建自定義地圖並從本地.xls文件或聯機Google Spreadsheet文件加載多個標記。在JavaScript中開發自定義地圖時,是否可以使用Google Maps API v3進行此操作?如何通過Google Spreadsheet在Google Maps API上添加多個地點?
如果您使用的是www.google.com/mymaps,則可以創建自定義地圖並從本地.xls文件或聯機Google Spreadsheet文件加載多個標記。在JavaScript中開發自定義地圖時,是否可以使用Google Maps API v3進行此操作?如何通過Google Spreadsheet在Google Maps API上添加多個地點?
從Excel(檢查here或here得到的想法)讀取數據,並以這種方式來使用它:
x
=緯度 y
=經度
pinImage
是這樣創建的:
var pinImage = new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter_withshadow&chld=%E2%80%A2|" + pinColor,
new google.maps.Size(34, 34),
new google.maps.Point(0,0),
new google.maps.Point(10, 34));
當你有這個變量創建標記:
marker = new google.maps.Marker({
position: new google.maps.LatLng(x,y),
map: map,
icon: pinImage,
title: "yourTitle"
});
如果你有幾個標誌,只需要創建一個標誌器陣列(var markers = [];
)和標記添加到它:
markers.push(marker);
如果有太多的標記用手什麼解析,如果我想讓人們可以通過添加Google電子表格來添加地點?先謝謝你! – FloIancu 2015-03-13 12:03:21
只是使用循環封閉所有這些步驟,至少你必須有經度和緯度數組,並遍歷它們以製作多個標記,只需從Excel電子表格中讀取它並將其傳遞給你的函數 – 2015-03-13 12:06:47