J'ai simple vue sur la rue de travail pour me montrer une vue sur la rue donnée une adresse:En utilisant Google Street View avec un marqueur, comment pointer le POV à un marqueur?
var geocoder = new google.maps.Geocoder();
var address = "344 Laguna Dr, Milpitas, CA 95035";
geocoder.geocode({ 'address': address},
function(results, status) {
//alert (results);
if (status == google.maps.GeocoderStatus.OK) {
//alert(results[0].geometry.location);
myStreetView = new google.maps.StreetViewPanorama(document.getElementById("map_canvas"));
myStreetView.setPosition(results[0].geometry.location);
var marker = new google.maps.Marker({
position: results[0].geometry.location,
map: myStreetView,
title:address
});
//alert ("yay");
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
Comme vous pouvez le voir, j'ajouter un marqueur pour l'adresse sur la vue sur la rue. Ma question est, la vue de la rue pointe vers le nord, et le marqueur est au sud. Pour une adresse non spécifique, comment dois-je indiquer que la vue de la rue doit pointer sur le marqueur de l'adresse au lieu de pointer vers le nord par défaut?
Ayant même problème ici. Cette réponse fonctionne dans l'exemple lié, mais ne résout pas le problème du PO. Le marqueur et le panorama sont positionnés exactement à la même position ('results [0] .geometry.location'), donc' computeAngle' retourne toujours '0'. Pourtant, sur le panorama actuel, le marqueur est affiché non pas exactement là où se trouve la caméra (qui est au milieu de la route), mais sur un côté de la route, contre un bâtiment réel. – GSerg
Cela a également été demandé ici: http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/8495741b6dc238bb?PLI = 1 avec une réponse en montrant un exemple de travail à: http://geoapis.appspot.com/agdnZW9hcGlzchMLEgtFeGFtcGxlQ29kZRjRiQIM – jjrv