Маркер карты Google не загружается в первый раз - PullRequest
0 голосов
/ 01 ноября 2011

Моя карта Google Marker не загружается в первый раз (но она центрируется по адресу), если я не добавлю следующий код внизу ...

 marker.setPosition(latlng);

Почему это так?Это то же самое во всех браузерах, которые я тестировал FF, IE и Chrome и т. Д. /

Спасибо за любую помощь.

    var geocoder;
    var map;
    var marker;

    function initialize(){
    //MAP

      var latlng = new google.maps.LatLng('xxxxx','xxxxx');
      var options = {
        zoom: 16,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.SATELLITE
      };

      map = new google.maps.Map(document.getElementById("map_canvas"), options);

      //GEOCODER
      geocoder = new google.maps.Geocoder();



      markerImg = google.maps.MarkerImage({
        url: "newIcon.png"
      });

      marker = new google.maps.Marker({
        map: map,
        icon: markerImg,
        draggable: true
      });



;

    }

    $(document).ready(function() { 

      initialize();

etc

1 Ответ

5 голосов
/ 01 ноября 2011
marker = new google.maps.Marker({
    map: map,
    icon: markerImg,
    draggable: true,
    position: latlng
  });

Вы не указали позицию для маркера при его создании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...