Javascript 谷歌地图v3自定义标记定位点的问题

Javascript 谷歌地图v3自定义标记定位点的问题,javascript,maps,Javascript,Maps,我开发了一个带有自定义标记图标的地图。lat lng坐标是从json文件引入的。但我的问题是,我们不是定义每个标记,而是在横幅标记的if语句中将它们全部分组在一起。我的问题是,我想在另一条横幅中使用if语句,以使一条横幅看起来不同 代码如下: if (is_featured == true){ if (ad_id == 93){ var marker_icon = new google.maps.MarkerImage( "_files/

我开发了一个带有自定义标记图标的地图。lat lng坐标是从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)中的锚定值不影响横幅的实际锚定点

我需要尽快的帮助。地图如下:

你可以看到俄亥俄州的旗帜应该在哥伦布的红色x上,但事实并非如此