2017-07-21 12 views
-1

我正在使用Google Maps API。我發現已經繪製了倫敦運輸形狀和倫敦自治區形狀。是否有可能獲得確切的座標如何完成,甚至使用API​​重新創建這些形狀?我可以獲取倫敦區域的確切座標並在代碼中使用它們嗎?

倫敦交通地圖 - https://www.google.com/maps/d/u/0/viewer?mid=1eIjWEQyO-PchgJUttxBBkYqvPxE&ll=51.49280340511744%2C-0.17372399999999288&z=11

https://www.google.co.uk/maps/place/London+Borough+of+Islington

回答

1

London Transportation Map是 「谷歌MyMap中」,這些如果公衆可以有自己的數據導出爲KML/KMZ並顯示在一個Google Maps Javascript API v3 KmlLayer

  1. 前往the map
  2. 點擊三個垂直點three vertical dots
  3. 點擊「下載KML」Download KML
  4. 選擇「使用網絡鏈接保持數據最新(只能在線使用)」。 Keep data up to date with network link
  5. 解壓縮該文件並獲得鏈接出來的(它是包含KML文件名爲對於doc.kml一個zip文件): http://www.google.com/maps/d/u/0/kml?mid=1eIjWEQyO-PchgJUttxBBkYqvPxE
  6. 使用它作爲URL的KML層(proof of concept fiddle

enter image description here

代碼片斷:

function initialize() { 
 
    var map = new google.maps.Map(document.getElementById("map_canvas")); 
 
    layer = new google.maps.KmlLayer({ 
 
    map: map, 
 
    url: "http://www.google.com/maps/d/u/0/kml?mid=1eIjWEQyO-PchgJUttxBBkYqvPxE" 
 
    }) 
 

 
} 
 
google.maps.event.addDomListener(window, "load", initialize);
html, 
 
body, 
 
#map_canvas { 
 
    height: 100%; 
 
    width: 100%; 
 
    margin: 0px; 
 
    padding: 0px 
 
}
<script src="https://maps.googleapis.com/maps/api/js"></script> 
 
<div id="map_canvas"></div>

至於伊斯靈頓地圖的行政區,這是一個「真正的」谷歌地圖」,你無法從谷歌的數據,你需要找到另一種來源。

相關問題