Loading....

开发过GMA应用的同学应该知道,在GoogleMapsAPI的GMarkOption中可以放定制过的GIcon对象,而类似如下的代码则会报“b is undefined”

m_markTicon = new GIcon(); //实例化GIcon
m_markIconSize = new GSize(30,35);
m_markTicon.image = "style/image/thing.png";
m_markTicon.iconSize = m_markIconSize;
m_markT[m_markTIndex] = new GMarker(m_startMarkPoint, {
draggable: true,
icon:m_markTicon //在MarkOption中指定GIcon对象
});

或许你认为这有可能和"a is undefined"的错误类似,是代码的语法或者格式有问题,比如括号不匹配之类。其实这个问题很诡异,解决方法却是很简单,只要在实例化GIcon()对象时指定从G_DEFAULT_ICON类型复制,然后再是修改他的属性。。

将以上代码中的 m_markTicon = new GIcon();
修改为 m_markTicon = new GIcon(G_DEFAULT_ICON);就可以了。
貌似这个可能是GMA的一个Bug,因为在这里显示的GIcon构造函数中copy参数也是可选的。。。

Reference URI:https://ubuntu-sky.blogspot.com/2009/03/gmarkeroptionsb-is-undefined.html

Have not found what you want?? Try to search by Google

Quote URI


Share/Save/Bookmark

Related Articles

Comments: 1 comments

  1. Dracy  

    March 3, 2009 at 11:19 PM

    被墙评论测试。。

Post a Comment

Archives

Recent Entries

Recent Comment

Powered By Blogger