Je souhaite afficher la carte Google dans ma page Web en fonction de la longitude et de la latitude. Le premier utilisateur veut entrer la longitude et la latitude dans deux zones de texte. Cliquez ensuite sur le bouton d'envoi. Je dois afficher l'emplacement approprié sur Google map.Et aussi, je souhaite afficher le bulletin météo à ce sujet.Comment faire cela? Je vous remercie.
c'est le javascript pour afficher google map en passant votre longitude et latitude.
<script>
function initialize() {
var myLatlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
function loadScript() {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://maps.google.com/maps/api/js?sensor=false&callback=initialize";
document.body.appendChild(script);
}
window.onload = loadScript;
</script>
Créez un URI comme celui-ci:
http://maps.google.com/?q=[lat],[long]
Par exemple:
http://maps.google.com/?q=-37.866963,144.980615
ou, si vous utilisez l'API javascript
map.setCenter(new GLatLng(0,0))
Ceci et d’autres informations utiles viennent d’ici:
http://code.google.com/apis/maps/documentation/javascript/reference.html#Map
Avez-vous visité l'API de géocodage de Google? Le lien suivant vous aidera à démarrer: http://code.google.com/apis/maps/documentation/geocoding/#GeocodingRequests
Tout d'abord ajouter un div avec id.
<div id="my_map_add" style="width:100%;height:300px;"></div>
<script type="text/javascript">
function my_map_add() {
var myMapCenter = new google.maps.LatLng(28.5383866, 77.34916609);
var myMapProp = {center:myMapCenter, zoom:12, scrollwheel:false, draggable:false, mapTypeId:google.maps.MapTypeId.ROADMAP};
var map = new google.maps.Map(document.getElementById("my_map_add"),myMapProp);
var marker = new google.maps.Marker({position:myMapCenter});
marker.setMap(map);
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=your_key&callback=my_map_add"></script>