谷歌地图v3 - 动态设置图标

时间:2011-03-21 21:49:30

标签: javascript google-maps

有人可以告诉我为什么以下不能正常工作吗?

除了iconType

之外,一切都适用
 function createMarker(map, position, number, title, iconType) {
      var flag = 'http://code.google.com/apis/maps/documentation/javascript/examples/images/beachflag.png';
      var marker = new google.maps.Marker({
        position: position,
        icon: iconType,
        map: map
      });

如果我将'icon'直接设置为变量'flag',它可以工作,但是当我从函数变量'iconType'中取出它时它不会?

我已经测试过以确保将变量'flag'传递给此函数。

您可以在此处查看完整代码:http://www.oroojo.co.uk/ed/gmaps-2.html

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

因为您要将icon属性设置为字符串"flag",而不是将其指向变量flag