0
我們有這樣的地圖: https://www.google.com/maps/d/viewer?mid=z3MgxTVp8WWA.kbMeY2NPElcEKMZ從谷歌地圖出口沒有顯示出一些標
但是,當我嘗試嵌入在我自己的谷歌地圖,甚至在谷歌地球打開這張地圖上,不顯示某些地標:
它有什麼辦法可以連接x這個問題?
我們有這樣的地圖: https://www.google.com/maps/d/viewer?mid=z3MgxTVp8WWA.kbMeY2NPElcEKMZ從谷歌地圖出口沒有顯示出一些標
但是,當我嘗試嵌入在我自己的谷歌地圖,甚至在谷歌地球打開這張地圖上,不顯示某些地標:
它有什麼辦法可以連接x這個問題?
我看到了KmlLayer渲染器的谷歌地圖JavaScript API V3那樣的問題:
代碼片段:
var geocoder;
var map;
function initialize() {
var map = new google.maps.Map(
document.getElementById("map_canvas"), {
center: new google.maps.LatLng(37.4419, -122.1419),
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var kmlLayer = new google.maps.KmlLayer({
url: "http://www.google.com/maps/d/kml?&mid=1JwCy1i6rn9ailO2MPxPj-XxX0EY&lid=z3MgxTVp8WWA.kUnMLigc_WOw",
map: map
});
google.maps.event.addListener(kmlLayer, 'status_changed', function() {
document.getElementById('status').innerHTML = kmlLayer.getStatus();
})
}
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="status"></div>
<div id="map_canvas"></div>
似乎是一種問題在谷歌的知識管理L渲染器。如果我下載KML並將其與第三方庫geoxml3(免責聲明,我目前維護該庫)一起呈現,則它會顯示「確定」。
redered with geoxml3(但是由於本地渲染/缺乏基於圖塊的渲染而導致性能下降)。
請注意,我無法直接使用KMZ文件,但在由geoxml3呈現時,似乎存在壓縮KML的字符編碼問題。