Jai cet exemple de code qui utilise Google Maps et Google Street View ….

<html> <head> <meta charset="utf-8"> <title>Set Pegman position programmatically</title> <style> html, body { height: 100%; margin: 0; padding: 0; } #google_map, #google_streetview { float: left; height: 50%; width: 50%; } </style> </head> <body> <!-- ### The page structure ... --> <div> <form onsubmit="return false;"> Lat: <input type="text" /> Lon: <input type="text" /> <input type="submit" onclick="getLatLon();" /> </form> <script> function getlatLon() { var lat = document.getElementById("lat").value; var lon = document.getElementById("lon").value; } </script> </div> <div></div> <div></div> <script> function initialize() { //### The original pegman position ... var pegman_position = {lat: 42.345573, lng: -71.098326}; var marker; //### Add Google Map ... var google_map = new google.maps.Map(document.getElementById("google_map"), { center: pegman_position, zoom: 14 }); //### Add Google Street View ... var panorama = new google.maps.StreetViewPanorama( document.getElementById("google_streetview"), { position: pegman_position, pov: { heading: 34, pitch: 10 } }); google_map.setStreetView(panorama); panorama.addListener("position_changed", function(){ var latLon = { lat: panorama.getPosition().lat(), lng: panorama.getPosition().lng() }; }); } </script> <script async defer src="https://maps.googleapis.com/maps/api/js?key=<PUT_YOUR_API_KEY_HERE>&callback=initialize"> </script> </body> </html> 

(REMARQUE: si vous « souhaitez lexécuter, vous » devez mettre votre clé API Google au bas du code ….)

Je « voudrais modifier légèrement les valeurs des coordonnées lat / lon dans les deux valeurs dentrée spécifiques (ce code est une simulation de mes besoins réels …), et pour voir que le pegman se déplace sur la carte Google et limage de Stret View sactualise elle-même.

Suggestions / exemples?

Commentaires

Réponse

Et voilà. https://jsfiddle.net/35rpw0jv/

Et voici comment vous centrez le Pegman (et la carte) sur chaque Déplacement Street View (changement de position).

panorama.addListener("position_changed", function(){ map.setCenter(panorama.getPosition()); }); 

Commentaires

  • oui POV est important avec pegman

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *