Отображение данных страницы места Google в информационном окне с помощью карты, сгенерированной API Google Maps V3.

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

Вместо этого я хотел бы, чтобы информация о странице места в 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);

Спасибо!


person Steve Meisner    schedule 21.03.2011    source источник


Ответы (1)


Вам следует изучить API Google Place.

person Haochi    schedule 21.03.2011
comment
Спасибо! Я видел эту страницу, но надеялся, функциональности в рамках общего API Карт. Возвращаемые здесь данные выглядят нормально (похоже, не хватает по крайней мере количества обзоров), но форматирование должно быть с нуля, и у них уже есть эти данные, хорошо выложенные для встраиваемой карты. скрещивает пальцы - person Steve Meisner; 22.03.2011