Я пытаюсь поместить свой файл kml на карты Google, используя geoxml3. вот code`Не удается показать изображение из файла kml с помощью Google Maps api v3 и geoxml3
<script src="https://maps.googleapis.com/maps/api/js?&sensor=false"></script>
<script type="text/javascript" src="http://geoxml3.googlecode.com/svn/branches/polys/geoxml3.js"></script>
<script>
function initialize() {
var myLatlng = new google.maps.LatLng(-3.899540, 104.463014);
var mapOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
myParser = new geoXML3.parser({map: map});
myParser.parse('bpnsumsel.kml');
}
</script>
`
, но ничего не отображается. любая идея?
обновление:
мой файл KML выглядит следующим образом
<?xml version="1.0" encoding="utf-8"?><kml xmlns="http://earth.google.com/kml/2.0"><GroundOverlay><name> MapInfo Saved View</name><visibility>1</visibility><Icon><href>Peta BPN Sumsel.JPG</href></Icon><LatLonBox><north>-3.378408</north><south>-4.506592</south><east>105.590007</east><west>103.723993</west><rotation>0</rotation></LatLonBox></GroundOverlay></kml>
да. я не включаю ProjectedOverlayed.js есть ли хороший учебник для примера с полным кодом?
благодаря
Что означает «ничего не отображается»? Отображается ли карта? Вы получаете ошибки javascript? как вы выглядите KML? – geocodezip
никаких проблем о карте. но мое изображение в файле kml не является графиком на карте. мой файл kml выглядит так. ' xml version = "1.0" encoding = "utf-8"?> MapInfo Сохраненный вид Пета БПН Sumsel.JPG -3,378408 -4,506592 105,590007 103,723993 GroundOverlay> ' –
user2082413
измените свой вопрос, чтобы добавить KML к этому, это трудно читать в комментариях. Не похоже, что вы включили ProjectedOverlay.js, который требуется для GroundOverlays. [Пример] (http://www.geocodezip.com/geoxml3_test/v3_geoxml3_KML_samples_test.html) – geocodezip