J'essaie d'obtenir l'emplacement de l'utilisateur à partir de l'adresse IP que l'utilisateur se connecte dans mon application Django. mais je ne sais pas comment le faire exactement. J'utilise GeoIP à cette fin. ma question est comment écrire une vue à cet effet et comment puis-je montrer l'emplacement de l'adresse IP sur une carte google.Afficher l'adresse IP sur Google Map
0
A
Répondre
1
Je suppose que vous parlez de la façon de tracer des marqueurs, parce que GeoIP cherche à vous fournir la latitude et la longitude. Pour le didacticiel des marqueurs de tracé, vous pouvez regarder ici.
Pour v2 de Google Maps Api
http://econym.org.uk/gmap/basic1.htm
Pour v3 de Google Maps Api.
http://code.google.com/apis/maps/documentation/javascript/tutorial.html
0
Affichage geoip sur une carte Google, vous pouvez utiliser le service geoip gratuit sur http://freegeoip.net/json/ et tracer les points de la carte comme ci-dessous:
var geoLocations = getLocations();
var center = getCenter();
var map = new google.maps.Map(document.getElementById('googlemap'),
{
zoom: 1,
center: new google.maps.LatLng(center[0], center[1]),
mapTypeId: google.maps.MapTypeId.SATELLITE
});
var markerInfo = new google.maps.InfoWindow();
var pointMarker, i;
// Go through the location array...
for (i = 0; i < geoLocations.length; i++)
{
// Add the marker.
pointMarker = new google.maps.Marker(
{
position: new google.maps.LatLng(geoLocations[i][1], geoLocations[i][2]),
map: map
});
// Add the information window when clicking the marker
google.maps.event.addListener(pointMarker, 'click', (function(pointMarker, i)
{
return function()
{
markerInfo.setContent(geoLocations[i][0] + ' -> ' + geoLocations[i][3]);
markerInfo.open(map, pointMarker);
}
})(pointMarker, i));
// Zoom on double click
google.maps.event.addListener(pointMarker, 'dblclick', (function(pointMarker, i)
{
return function()
{
map.setZoom(17);
}
})(pointMarker, i));
}
Exemple de code pour appeler le service geoip gratuit en utilisant python vous peut trouver ici: https://github.com/jamesrep/geoipard
Questions connexes
- 1. Centre Google Map Basé sur l'adresse IP géocodée
- 2. Comment afficher cette adresse donnée est pas sur google map
- 3. Map Map dans google map Codage GEO
- 4. Plein écran Google Map
- 5. Afficher le nombre total de marqueurs google map
- 6. Tableau javascript vérifiable pour afficher les marqueurs google map
- 7. Comment montrer google map sur une page web sur asp.net?
- 8. Comment afficher l'adresse dans l'application google map dans l'iphone
- 9. Google Map APi barre de zoom ne pas afficher
- 10. Lien vers l'emplacement sur google map
- 11. marqueurs multiples sur une carte Google Map
- 12. Différents marqueurs nommés sur Google Android Map
- 13. position aléatoire du marqueur sur google map
- 14. Marqueur de réglage sur google map
- 15. Google map coordonnées fenêtre d'informations sur cliquez sur
- 16. Google map complot
- 17. Xcode google map navigation
- 18. Google Map plugin wordpress
- 19. Mettre Google Map dans SimpleModal
- 20. Afficher certaine InfoWindow dans Google Map API V3
- 21. dans Google map
- 22. Google map dans android
- 23. google map problème
- 24. Google Map n'apparaissant pas
- 25. Appel de google Map
- 26. Google Map GEO Résultats
- 27. Personnalisé google map infoWindow
- 28. Sélection de Google Map Marker
- 29. comment intégrer google map?
- 30. Curseur Google Map Timeline
J'utilise Django et GeoIP et exige un peu d'indice sur la façon d'écrire la vue à cet effet – MajorGeek