GoogleMaps и GeoIP: получить Lat, Long от IP и нарисовать карту? - PullRequest
1 голос
/ 26 марта 2012

Я получаю долготу и широту в соответствии с ip пользователей, затем я хочу просто нарисовать карту, но она не будет работать

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());

Есть идеи почему?

Пожалуйста, возьмите это здесь http://jsfiddle.net/As3JQ/12/

1 Ответ

4 голосов
/ 26 марта 2012

Основной код, кажется, в порядке, я посмотрел на ваш jsfiddle и все, что я сделал, это добавить

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

в область CSS, и она прекрасно работает для меня

...