Я пытался создать собственную карту Google, я написал код, но что-то не так, задавался вопросом, может ли кто-нибудь указать на то, что я сделал неправильно. Код здесь:
<script type="text/javascript">
function initialize() {
var myLatlng = new google.maps.LatLng(30,0);
var myOptions = {
zoom: 2,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.TERRAIN
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var countries = Array();
countries.push({
marker: new google.maps.Marker({position: new google.maps.LatLng(4.52,115), map: map, title: 'Test'}),
infowindow: new google.maps.InfoWindow({content: "Hello world"})
});
countries.push({
marker: new google.maps.Marker({position: new google.maps.LatLng(42.45,23.20), map: map, title: 'Test2'}),
infowindow: new google.maps.InfoWindow({content: "Hello world2"})
});
countries.push({
marker: new google.maps.Marker({position: new google.maps.LatLng(12.15,-1.30), map: map, title: 'Test3'}),
infowindow: new google.maps.InfoWindow({content: "Hello world3"})
});
for each (var item in countries) {
google.maps.event.addListener(item.marker, 'click', function() {
item.infowindow.open(map, item.marker);
});
}