2011-06-09 5 views
1

Comment puis-je obtenir une image de google maps qui a un coin SW à la latitude 10 et à la longitude 0, et un coin NE à la latitude 58 et à la longitude 60? Tout ce dont j'ai besoin est juste une image de la carte obtenue avec google maps et réglé à ces points.Comment utiliser Google Maps?

Toute aide est appréciée. Je vous remercie.

Répondre

2
<script type="text/javascript"> 
    function initialize() { 
    var mapOptions = { 
     center: new google.maps.LatLng(58, 60), 
     zoom: 13, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    var map = new google.maps.Map(document.getElementById('map_canvas'), 
     mapOptions); 

    var input = document.getElementById('searchTextField'); 
    var autocomplete = new google.maps.places.Autocomplete(input); 

    autocomplete.bindTo('bounds', map); 

    var infowindow = new google.maps.InfoWindow(); 
    var marker = new google.maps.Marker({ 
     map: map 
    }); 

    google.maps.event.addListener(autocomplete, 'place_changed', function() { 
     infowindow.close(); 
     var place = autocomplete.getPlace(); 
     if (place.geometry.viewport) { 
     map.fitBounds(place.geometry.viewport); 
     } else { 
     map.setCenter(place.geometry.location); 
     map.setZoom(17); // Why 17? Because it looks good. 
     } 

     var image = new google.maps.MarkerImage(
      place.icon, 
      new google.maps.Size(71, 71), 
      new google.maps.Point(0, 0), 
      new google.maps.Point(17, 34), 
      new google.maps.Size(35, 35)); 
     marker.setIcon(image); 
     marker.setPosition(place.geometry.location); 

     var address = ''; 
     if (place.address_components) { 
     address = [(place.address_components[0] && 
        place.address_components[0].short_name || ''), 
        (place.address_components[1] && 
        place.address_components[1].short_name || ''), 
        (place.address_components[2] && 
        place.address_components[2].short_name || '') 
        ].join(' '); 
     } 

     infowindow.setContent('<div><strong>' + place.name + '</strong><br>' + address); 
     infowindow.open(map, marker); 
    }); 
    } 
    google.maps.event.addDomListener(window, 'load', initialize); 
</script> 

et ur définir ur composants HTML similaires à ...

<input id="searchTextField" type="text" size="50"> <div id="map_canvas"></div>

ajoutez ce qui suit la ligne de ligne d'en-tête .. <script src="//maps.googleapis.com/maps/api/js?sensor=false&libraries=places" type="text/javascript"></script>

Il fonctionnera pour u comme une magie ...

Bonne chance

Questions connexes