2012-03-25 4 views
1

Ich Abrufen von Längen- und Breitengrad Acording an Benutzer ip, dann möchte ich nur die Karte malen, aber es funktioniert gewohntGoogleMaps und GeoIP: Get Lat, Long von IP und Paint Map?

function initialize() { 
    console.log(geoip_latitude(), geoip_longitude()); 
    var myLatlng = new google.maps.LatLng(geoip_latitude(), geoip_longitude()); 
    var myOptions = { 
     zoom: 8, 
     center: myLatlng, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    } 
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 
} 


$(document).ready(function(){ 
    initialize(); 
}); 

Firebug

google.maps.LatLng is not a constructor 
[Parar en este error] 

var myLatlng = new google.maps.LatLng(geoip_latitude(), geoip_longitude()); 

Jede Idee, warum protokolliert?

Bitte Geige mit ihm hier http://jsfiddle.net/As3JQ/12/

Antwort

4

Der Hauptcode in Ordnung zu sein scheint, sah ich Ihre jsfiddle und alles habe ich ist

html, body, #map_canvas { height: 100% }​ 

auf den CSS-Bereich hinzufügen und es funktioniert gut für mich