Google Maps-模拟多边形点击时“ b未定义”?

用户2932991

我们有许多学生创建的校园地图。在大多数情况下,它运行良好,但是有一个持续存在的错误,我们无法清除。有一个侧边栏,列出了在地图上表示的建筑物和兴趣点,单击这些建筑物和兴趣点可在建筑物/ poi的多边形上[模拟点击] [1]。

function sideClick(poly) {  
    google.maps.event.trigger(buildingpoi[poly],'click');   
};

其中buildingpoi [i]是一个数组,其中保存有关每个多边形的信息。

每当触发点击时,它都引用一个名为shapeClick()的方法,该方法处理信息的显示以及将地图重新​​定位在建筑物/ poi的中心。无论是多边形本身还是侧边栏中的链接,此方法都将完全执行而不会出错。

但是,当使用sideClick()函数或在代码中调用click触发器时,Google API文件(即main.js文件)会发生错误:

TypeError:b是不确定的
...(a.Va)|| b.set(“ poly”,null)})]}};函数VH(a){var b = a.Se; bb ||(Q(Xe ,功能(c){...

成功执行shapeClick()方法后,似乎会发生此错误,这表明该错误位于-在调用shapeClick()之后的某个时刻,该错误位于GMaps API main.js文件的错误消息中。通常,这不会在前端引起问题,但是当我尝试包含另一个调用sideClick()的方法时,由于错误,我放置在sideClick()之后的任何代码都不会执行。

我已经尝试了许多自己的测试/修复程序,但是我能做的最好的事情就是缩小触发错误的位置。我的搜索结果似乎也提出了相关但不相似的结果。我认为答案可能非常简单,但对我而言却难以捉摸。

地图:https//www.beloit.edu/maps/

莫勒博士

尽管您没有访问中的event-argument shapeClick(触发事件时将不会提供该参数),但似乎API在内部尝试访问此参数。

该API尝试读取PolyMouseEvent(这event就是预期的)顶点属性(不要问我为什么)。

访问未定义对象的属性会导致错误,这就是消息的含义。

触发事件时,提供一个空对象作为参数:

google.maps.event.trigger(buildingpoi[poly], 'click',{});

...错误将消失(访问现有对象的未定义属性不是错误)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

点击时google maps多边形,显示多边形内标记的摘要

来自分类Dev

ReferenceError:使用angular-google-maps时未定义_

来自分类Dev

OSM到Google Maps多边形

来自分类Dev

google.maps.places未定义

来自分类Dev

Google Maps Geocoder未定义

来自分类Dev

未定义Google Maps功能

来自分类Dev

Google Maps Geocoder未定义

来自分类Dev

Google Maps API返回“未定义”

来自分类Dev

如何使用Google Maps API V3显示多边形和多边形

来自分类Dev

Google Maps API v3多边形关闭

来自分类Dev

带有多边形的Google Maps Javascript制作路径

来自分类Dev

Google Maps-FusionTablesLayer到多边形

来自分类Dev

Android Google Maps触及了哪个多边形

来自分类Dev

Google Maps Api将多边形更改为圆形

来自分类Dev

Google Maps:如何从SVG路径创建多边形

来自分类Dev

从 LatLng 点数组填充 Google Maps 多边形

来自分类Dev

react-google-maps 中带孔的多边形

来自分类Dev

在angular-google-maps中,绑定到多边形上的点击事件的正确方法是什么

来自分类Dev

Google Maps API(使用gmapsjs)时,setCenter抛出“未定义不是函数”吗?

来自分类Dev

为什么在使用 Google Maps API 时全局设置的 JS 变量显示为未定义?

来自分类Dev

添加带有react的Google Maps时出错-TypeError:无法读取未定义的属性“ maps”

来自分类Dev

很难让Google Maps在Ionic中显示-“未定义Google”

来自分类Dev

Google Maps API 3-类型错误:a未定义

来自分类Dev

Google Maps集成中的“未定义rd”错误

来自分类Dev

Google Maps API gm_bindings_未定义

来自分类Dev

带有Dart的Google Maps:保留功能未定义

来自分类Dev

Google Maps集成中的“未定义rd”错误

来自分类Dev

Google Maps API gm_bindings_未定义

来自分类Dev

Google Maps api标记未定义错误

Related 相关文章

  1. 1

    点击时google maps多边形,显示多边形内标记的摘要

  2. 2

    ReferenceError:使用angular-google-maps时未定义_

  3. 3

    OSM到Google Maps多边形

  4. 4

    google.maps.places未定义

  5. 5

    Google Maps Geocoder未定义

  6. 6

    未定义Google Maps功能

  7. 7

    Google Maps Geocoder未定义

  8. 8

    Google Maps API返回“未定义”

  9. 9

    如何使用Google Maps API V3显示多边形和多边形

  10. 10

    Google Maps API v3多边形关闭

  11. 11

    带有多边形的Google Maps Javascript制作路径

  12. 12

    Google Maps-FusionTablesLayer到多边形

  13. 13

    Android Google Maps触及了哪个多边形

  14. 14

    Google Maps Api将多边形更改为圆形

  15. 15

    Google Maps:如何从SVG路径创建多边形

  16. 16

    从 LatLng 点数组填充 Google Maps 多边形

  17. 17

    react-google-maps 中带孔的多边形

  18. 18

    在angular-google-maps中,绑定到多边形上的点击事件的正确方法是什么

  19. 19

    Google Maps API(使用gmapsjs)时,setCenter抛出“未定义不是函数”吗?

  20. 20

    为什么在使用 Google Maps API 时全局设置的 JS 变量显示为未定义?

  21. 21

    添加带有react的Google Maps时出错-TypeError:无法读取未定义的属性“ maps”

  22. 22

    很难让Google Maps在Ionic中显示-“未定义Google”

  23. 23

    Google Maps API 3-类型错误:a未定义

  24. 24

    Google Maps集成中的“未定义rd”错误

  25. 25

    Google Maps API gm_bindings_未定义

  26. 26

    带有Dart的Google Maps:保留功能未定义

  27. 27

    Google Maps集成中的“未定义rd”错误

  28. 28

    Google Maps API gm_bindings_未定义

  29. 29

    Google Maps api标记未定义错误

热门标签

归档