У меня есть карта, которая отлично проходит с маркером там, где я хотел бы, и я могу заставить информационное окно отображаться с пользовательским контентом.
Вместо этого я хотел бы, чтобы информация о странице места в Google по умолчанию отображалась в информационном поле, как вы найдете ее на maps.google.com. Пример здесь.
Единственная причина, по которой я использую Maps API вместо вставки, заключается в том, что нам нужно переместить элементы управления картой из верхнего левого угла. Если есть способ встроить карту и переместить элементы управления, это было бы здорово! В противном случае мне нужно иметь возможность вытащить содержимое места в информационное окно, которое я создаю. Мой код ниже.
var latlng = new google.maps.LatLng(43.6985770, -73.7154730);
var mapOptions = {
zoom: 17,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false,
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.DEFAULT,
position: google.maps.ControlPosition.RIGHT_TOP
},
streetViewControl: false,
panControl: false,
scaleControl: false
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
mapOptions);
var contentString = '<h1>Title</h1> <p>Content</p>';
var infowindow = new google.maps.InfoWindow({
content: contentString,
maxWidth: 260
});
var marker = new google.maps.Marker({
position: latlng,
map: map,
title:"Directions!"
});
infowindow.open(map,marker);
Спасибо!