GMAP API GPolyline.GetVertexCount()返回的数值不变

在使用GMAP提供的GPolyline时,发现GetVertexCount()返回的数值与期望值不一样,同时看到网站有的可以正常运行的例子,以为是自己的程序哪里有未考虑周全的地方。于是写了个测试用例进行测试:

http://www.easyti.cn/ti/polylineGetVertexCountTest.php


有趣的现象发生了。如果调用GDirection.loadFromWaypoints()函数后, GPolyline.GetVertexCount()功能就正常了。在没调用之前,则只显示GPolyline() 构造时加入的vertex数量。

我在测试中增加了一句  setTimeout ("showTestPoly1VertexCount()", 500); ,由于每次测试的随机性,输出的数值也在初始值与正常值之间摆动。根据网上原有的讨论,这个问题是由于定时原因造成的,看来只有hack  API才能了解真正的原因了。 

 

后来又在Google搜了一下,原来这是一个open issue。如果早一点上网查找解决方案,就不用费很多心思查找原因了,还以为自己写的程序中有问题呢。

详细的讨论在这里:http://groups.google.com/group/Google-Maps-API/browse_thread/thread/e30c847dc7b5fe57/b4c0941ea9042e85?lnk=gst&q=samchok

 

转载于:https://www.cnblogs.com/easyti/archive/2009/01/19/1378358.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值