Мой первый вопрос относительно API карт google. Что делает этот код, так это то, что он направляет нас к местоположению на карте. Проблема в том, что я пытаюсь добавить к нему объекты Google, такие как полилинии, но я не вижу их на веб-странице.простой добавить kml слой в google maps html
1.Почему я не вижу нарисованную полилинию?
Как добавить 1. polylines 2.kml слои 3.xml данные из отдельного файла в кнопку из кода ниже.
<!--
var mapa; // obiekt globalny
var dymek; // okno z informacjami
var geokoder = new google.maps.Geocoder();
var rozmiar = new google.maps.Size(32,32);
var rozmiar_cien = new google.maps.Size(59,32);
var punkt_startowy = new google.maps.Point(0,0);
var punkt_zaczepienia = new google.maps.Point(16,16);
var ikona = new google.maps.MarkerImage("http://maps.google.com/mapfiles/kml/pal3/icon52.png", rozmiar, punkt_startowy, punkt_zaczepienia);
var cien = new google.maps.MarkerImage("http://maps.google.com/mapfiles/kml/pal3/icon52s.png", rozmiar_cien, punkt_startowy, punkt_zaczepienia);
var wskaznik = new google.maps.Marker({icon: ikona, shadow: cien});
function mapaStart()
{
var wspolrzedne = new google.maps.LatLng(37.7671, -122.4206);
var opcjeMapy = {
zoom: 15,
center: wspolrzedne,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true
};
mapa = new google.maps.Map(document.getElementById("mapka"), opcjeMapy);
dymek = new google.maps.InfoWindow();
// Creating an array that will contain the points for the polyline
var route = [
new google.maps.LatLng(37.7671, -122.4206),
new google.maps.LatLng(34.0485, -118.2568)
]; // Creating the polyline object
var polyline = new google.maps.Polyline({
path: route, strokeColor: "#ff0000",
strokeOpacity: 0.6,
strokeWeight: 5 });
// Adding the polyline to the map
polyline.setMap(map);
geokoder.geocode({address: 'Szczecin, Krzywoustego 23'}, obslugaGeokodowania);
}
function skoczDoAdresu(adres)
{
wskaznik.setMap(null);
geokoder.geocode({address: adres}, function(wyniki, status)
{
if(status == google.maps.GeocoderStatus.OK)
{
mapa.setCenter(wyniki[0].geometry.location);
wskaznik.setPosition(wyniki[0].geometry.location);
wskaznik.setMap(mapa);
dymek.open(mapa, wskaznik);
dymek.setContent('<strong>Poszukiwany adres</strong><br />'+adres);
}
else
{
alert("Nie znalazłem podanego adresu!");
}
});
}
function obslugaGeokodowania(wyniki, status)
{
}
-->
</script>
Что вы сделали, чтобы добавить [KmlLayer] (https://developers.google.com/maps/documentation/javascript/layers#KMLLayers) или информацию из XML? – geocodezip