/ / API do Google Maps - Link para a página de detalhes do local - javascript, google-maps, google-maps-api-3

API do Google Maps - Link para a página de detalhes do local - javascript, google-maps, google-maps-api-3

Eu tenho um Google Maps personalizado onde o marcador épreencher dinamicamente e tento redirecionar o link do marcador para a página "detalhes do local correspondente no Google Maps. Por exemplo, no marcador clique, eu gostaria de abrir uma nova janela para este link: https://www.google.com/maps/place/PMBCOM/@46.381949,6.236581,17z/data=!3m1!4b1!4m2!3m1!1s0x478c372f7df47135:0xff206d31a973eded

Por enquanto, posso redirecionar para o endereço, mas ele não mostra o painel completo do Google Meu Negócio, como no meu link anterior. Alguma ideia ?

Aqui está o meu código:

function initMap() {
var myLatlng = new google.maps.LatLng(agence[0], agence[1]);
var map = new google.maps.Map(document.getElementById("maps"), {
center: myLatlng,
zoom:17
});

var infowindow = new google.maps.InfoWindow();
var service = new google.maps.places.PlacesService(map);

service.getDetails({
placeId: "ChIJ71BChS4ujEcRclm9twk3Y04"
}, function(place, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
var marker = new google.maps.Marker({
map: map,
position: place.geometry.location,
title: place.name,
url: "https://www.google.com/maps/place/"+place.formatted_address
});
google.maps.event.addListener(marker, "click", function() {
infowindow.setContent(place.name);
infowindow.open(map, this);
window.open(marker.url);
});
}
});
}
google.maps.event.addDomListener(window, "load", initMap);

Obrigado pela ajuda

Respostas:

1 para resposta № 1

olhe esta parte

url: "https://www.google.com/maps/place/"+place.formatted_address

O Google não consegue localizar essa empresa dessa maneira

mudar para

url: place.url

Eu acho que isso é o que você quer