Google マップで線を引こうとしましたが、このコードを試してみましたが、線ではなくマーカーだけで何も起こりませんでした。https://developers.google.com/maps/documentation/javascript/v2/のようなリファレンスを既に読んでいます。 overlays#Icons_overview してコードを試してみますが、まだ線が出ません。誰か助けてもらえますか? 以下は私のコードです、アドレスが配列であると仮定します
for (var i = 0; i < address.length; i++) {
geocoder.geocode({ 'address': address[i] }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (i == 2) {
var pos1 = results[0].geometry.location;
alert(pos1);
}
else if (i == 2) {
var pos2 = results[0].geometry.location;
alert(pos2);
}
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker
(
{
position: results[0].geometry.location,
map: map,
title: 'click me'
}
);
var infowindow = new google.maps.InfoWindow
(
{
content: '<img src="http://wallpaperscraft.com/image/child_girl_emotion_sweet_face_25641_100x100.jpg"> Welcome to origineit'
}
);
var flightPlanCoordinates = [
new google.maps.LatLng(pos1),
new google.maps.LatLng(pos2)
];
if (i == 2) {
var polyline = new google.maps.Polyline
({
path: flightPlanCoordinates,
strokeColor: '#FF0000',
strokeOpacity: 0.8,
strokeWeight: 3
});
polyline.setMap(map);
}
google.maps.event.addListener(marker, 'click', function () {
// Calling the open method of the infoWindow
infowindow.open(map, marker);
});
}
else {
alert('Geocode was not successful for the following reason: ' + status);
}
});
}