Ich versuche, den Benutzerstandort von der IP-Adresse abzurufen, wenn sich der Benutzer bei meiner Django-App anmeldet. aber weiß nicht, wie es genau geht. Ich verwende GeoIP für diesen Zweck. meine Frage ist wie schreibe ich eine Ansicht für diesen Zweck und wie kann ich den Standort der IP auf einer Google-Karte anzeigen.IP-Adresse auf Google-Karte anzeigen
0
A
Antwort
1
Ich denke, Sie sprechen über das Plotten von Markern, weil GeoIP Ihnen die Breite und Länge bietet. Für das Zeichnen von Markern Tutorial können Sie hier suchen.
Für v2 Api von Google Maps
http://econym.org.uk/gmap/basic1.htm
Für v3 Api von Google Maps.
http://code.google.com/apis/maps/documentation/javascript/tutorial.html
0
Zeige geoip auf einer Google-Karte können Sie die kostenlose geoip Dienst auf http://freegeoip.net/json/ nutzen und die Punkte auf der Karte plotten wie folgt:
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));
}
Beispielcode für den kostenlosen geoip Dienst rufen Sie mit Python finden Sie hier: https://github.com/jamesrep/geoipard
Verwandte Themen
- 1. Anzeigen auf youtube player
- 2. auf Konsole Anzeigen
- 3. Standorte auf UITableview anzeigen
- 4. Bild anzeigen auf UISplitViewController
- 5. Songtext anzeigen auf ubuntu
- 6. Bilder auf Joomla anzeigen
- 7. Baum auf JSP-Seite anzeigen
- 8. anzeigen letzter Text auf Textbox
- 9. Anzeigen von utf8 auf Flash?
- 10. Laden Bild auf Umleitung anzeigen
- 11. Zeilennummern anzeigen nur auf Kommandomodus
- 12. Tooltipp auf Label Hover anzeigen?
- 13. Qt: Bild anzeigen auf Widget
- 14. Put Anzeigen auf Orchard Website
- 15. anzeigen Regionen auf einer Karte
- 16. Inhalt basierend auf Rollen anzeigen
- 17. Bootstrap-Alarmbox auf Knopfdruck anzeigen
- 18. Anzeigen ganzzahliger Werte auf SliderRow
- 19. Anzeigen/Verbergen divs auf klicken
- 20. Bild auf Scroll-Ansicht anzeigen
- 21. Skaliertes Bild auf BlackBerry anzeigen
- 22. E-Mail auf WebView anzeigen?
- 23. anzeigen Loader auf Ajax.BeginForm einreichen
- 24. InvoicePlane: Zahlungsvorgang auf Rechnung anzeigen
- 25. Formularfelder basierend auf Benutzereingabe anzeigen
- 26. Eine DrawingVisual auf Canvas anzeigen
- 27. Javascript - Standardtabelle auf Laden anzeigen
- 28. Hintergrundbild auf td-Tag anzeigen
- 29. Anzeigen eines Ladebilds auf Seitenaktualisierung
- 30. Anzeigen von Menüs auf Bild
Ich verwende Django und GeoIP und benötigen ein wenig Ahnung, wie Sie die Ansicht für diesen Zweck schreiben – MajorGeek