Ho una semplice vista stradale lavorando per farmi vedere una vista sulla strada dato un indirizzo:Utilizzando google street view con un marker, come faccio a puntare il POV su un marker?
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);
}
});
Come potete vedere, aggiungo un marker per l'indirizzo sulla vista stradale. La mia domanda è, la vista della strada è rivolta a nord, e il marcatore è a sud. Per un indirizzo non specifico, come faccio a designare che la vista strada dovrebbe puntare al marker dell'indirizzo invece di puntare verso nord di default?
Avere stesso problema qui. Questa risposta funziona nell'esempio collegato, ma non risolve il problema dell'OP. Sia il marker che il panorama sono impostati esattamente nella stessa posizione ('results [0] .geometry.location'), quindi' computeAngle' restituisce sempre '0'. Tuttavia, nel panorama attuale, il marcatore viene visualizzato non esattamente dove si trova la fotocamera (che si trova in mezzo alla strada), ma su un lato della strada, contro un edificio reale. – GSerg
Questo è stato anche chiesto qui: http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/8495741b6dc238bb?pli = 1 con una risposta che punta a un esempio funzionante su: http://geoapis.appspot.com/agdnZW9hcGlzchMLEgtFeGFtcGxlQ29kZRjRiQIM – jjrv