Проблема с привязкой точки Google Maps v3 customMarker - PullRequest
1 голос
/ 18 июня 2011

Я разработал карту с пользовательскими значками маркеров. Координаты широты вводятся из файла json. Моя проблема заключается в том, что вместо определения каждого маркера мы сгруппировали их все вместе в операторе if для баннерных маркеров. Моя проблема в том, что я хочу использовать оператор if внутри другого, чтобы один баннер выглядел по-другому.

Вот код:

     if (is_featured == true){
    if (ad_id == 93){
        var marker_icon = new google.maps.MarkerImage(
            "_files/ads/70/" +  mark[93] + "m.png",
            new google.maps.Size(91, 64),
            new google.maps.Point(0, 0),
            new google.maps.Point(45.5, 64));
        info = get_sponsor_info(mark);   
        var shadow = new google.maps.MarkerImage(
            "_files/ads/70/" +  mark[93] + "ms.png",
            new google.maps.Size(126, 64),
            new google.maps.Point(0,0),
            new google.maps.Point(45.5, 64));
    }
    else {
        var marker_icon = new google.maps.MarkerImage(
            "_files/ads/70/" +  mark['ad_id'] + "m.png",
            new google.maps.Size(140, 63),
            new google.maps.Point(0, 0),
            new google.maps.Point(70, 63));
        info = get_sponsor_info(mark);   
        var shadow = new google.maps.MarkerImage(
            "_files/ads/70/" +  mark['ad_id'] + "ms.png",
            new google.maps.Size(176, 63),
            new google.maps.Point(0,0),
            new google.maps.Point(70, 63));

        var banner_marker = new google.maps.Marker({
            position: pt,
            icon: marker_icon,
            map: map,
            zIndex: 100000000,
            shadow: shadow 


    })};

Значение привязки в if (ad_id == 93) не влияет на фактическую точку привязки баннера.

Нужна помощь как можно скорее. Карта здесь:

http://www.noblood.org/transfusion-alternatives-blood-management-resources-map

И вы можете видеть, что знамя в Огайо должно быть прямо у красного крестика в Колумбусе, но это не так.

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