Отображение данных Google Place Page в информационном окне с помощью карты Google Maps API V3 - PullRequest
0 голосов
/ 21 марта 2011

У меня очень хорошо отображается карта с нужным маркером, и я могу отобразить информационное окно с пользовательским контентом.

Вместо этого мне бы хотелось, чтобы информация о странице места Google по умолчанию отображалась в информационном окне, как вы найдете на maps.google.com. Пример здесь .

Единственная причина, по которой я использую API Карт вместо встраивания, заключается в том, что нам нужно переместить элементы управления картой из верхнего левого угла. Если есть способ встроить карту и переместить элементы управления, это было бы здорово! В противном случае мне нужно будет перетаскивать содержимое Place в информационное окно, которое я генерирую. Мой код ниже.

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);

Спасибо!

1 Ответ

0 голосов
/ 21 марта 2011

Вам стоит взглянуть на Google Place API .

...