我有最奇怪的问题。我无法弄清楚为什么我建立的网站上的谷歌地图在大约5或6个帖子后面慢慢冻结了页面。我目前在更新面板中使用日历,并且后退和下一个按钮会导致Google地图做出奇怪的事情。我已经删除了更新面板,它仍然执行相同的操作。大约3次点击后,标记图标开始变慢,最终变黑。它使我疯狂。任何想法都会非常有帮助。谢谢。到问题页面的链接是http://adkrenter.com/properties/106-plum-poppy-north,它在ie和firefox中都有。为什么google map冻结页面后几个帖子后退
1
A
回答
2
您的潜在问题是,每次点击Prev
或Next
时,您将相同位置的地图上先前数量的标记添加3次。
我不能告诉你为什么这正在发生(或如何解决它)没有看到更多的代码(这是通过网页源代码痛苦涉水,所以如果你能为你做什么发布一些相关的代码点击,这可能有助于)
更新
我看了后约7-10点击的响应,这是一个巨大的(相对而言,最初的反应是只有几KB的10秒)168 KB的其中143 KB是JavaScript代码,将相同的标记添加到页面上的两个地图 - 每个地图162次!这也难怪网页会冻结。
这是响应的一部分:
var GoogleMap1 = new Artem.Web.GoogleMap({"Address":"106 Plum Poppy North, Malta , NY, 12020","BaseCountryCode":null,"ClientID":"ctl05_GoogleMap1","ClientMapID":"GoogleMap1","DefaultAddress":null,"DefaultMapView":0,"Directions":[],"EnableContinuousZoom":false,"EnableDoubleClickZoom":false,"EnableDragging":true,"EnableGoogleBar":false,"EnableInfoWindow":true,"EnableMarkerManager":false,"EnableReverseGeocoding":false,"EnableScrollWheelZoom":false,"EnterpriseKey":null,"Height":"130px","IsStreetView":false,"IsStatic":false,"Key":"ABQIAAAATFt6mjpmHxeLQ689NDV5WhTHwM4h-1LWnzPqjMrWYJQMyFF86hTACw-YJNmRQV0Dk4jcB3zQHvdUsw","Latitude":42.968839,"Longitude":-73.777681,"MapEvents":{},"MarkerEvents":{},"MarkerManagerOptions":{"borderPadding":null,"maxZoom":null,"trackMarkers":null},"PolygonEvents":{},"PolylineEvents":{},"ShowMapTypeControl":false,"ShowScaleControl":false,"ShowTraffic":false,"StreetViewMode":0,"StreetViewPanoID":null,"Width":"190px","Zoom":14,"ZoomPanType":0});
GoogleMap1.addMarker({"Address":"106 Plum Poppy North, Malta , NY, 12020","AutoPan":true,"Bouncy":false,"Clickable":true,"Draggable":false,"DragCrossMove":false,"IconAnchor":{"X":0,"Y":0},"IconSize":{"Height":0,"Width":0},"IconUrl":null,"InfoWindowAnchor":{"X":0,"Y":0},"Latitude":42.968839,"Longitude":-73.777681,"MaxZoom":null,"MinZoom":null,"OpenInfoBehaviour":0,"ShadowSize":{"Height":0,"Width":0},"ShadowUrl":null,"Text":null,"Title":null});
GoogleMap1.addMarker({"Address":"106 Plum Poppy North, Malta , NY, 12020","AutoPan":true,"Bouncy":false,"Clickable":true,"Draggable":false,"DragCrossMove":false,"IconAnchor":{"X":0,"Y":0},"IconSize":{"Height":0,"Width":0},"IconUrl":null,"InfoWindowAnchor":{"X":0,"Y":0},"Latitude":42.968839,"Longitude":-73.777681,"MaxZoom":null,"MinZoom":null,"OpenInfoBehaviour":0,"ShadowSize":{"Height":0,"Width":0},"ShadowUrl":null,"Text":null,"Title":null});
GoogleMap1.addMarker({"Address":"106 Plum Poppy North, Malta , NY, 12020","AutoPan":true,"Bouncy":false,"Clickable":true,"Draggable":false,"DragCrossMove":false,"IconAnchor":{"X":0,"Y":0},"IconSize":{"Height":0,"Width":0},"IconUrl":null,"InfoWindowAnchor":{"X":0,"Y":0},"Latitude":42.968839,"Longitude":-73.777681,"MaxZoom":null,"MinZoom":null,"OpenInfoBehaviour":0,"ShadowSize":{"Height":0,"Width":0},"ShadowUrl":null,"Text":null,"Title":null});
//repeated a few hundred times
GoogleMap2.addMarker({"Address":"106 Plum Poppy North, Malta , NY, 12020","AutoPan":true,"Bouncy":false,"Clickable":true,"Draggable":false,"DragCrossMove":false,"IconAnchor":{"X":0,"Y":0},"IconSize":{"Height":0,"Width":0},"IconUrl":null,"InfoWindowAnchor":{"X":0,"Y":0},"Latitude":42.968839,"Longitude":-73.777681,"MaxZoom":null,"MinZoom":null,"OpenInfoBehaviour":0,"ShadowSize":{"Height":0,"Width":0},"ShadowUrl":null,"Text":null,"Title":null});
GoogleMap2.addMarker({"Address":"106 Plum Poppy North, Malta , NY, 12020","AutoPan":true,"Bouncy":false,"Clickable":true,"Draggable":false,"DragCrossMove":false,"IconAnchor":{"X":0,"Y":0},"IconSize":{"Height":0,"Width":0},"IconUrl":null,"InfoWindowAnchor":{"X":0,"Y":0},"Latitude":42.968839,"Longitude":-73.777681,"MaxZoom":null,"MinZoom":null,"OpenInfoBehaviour":0,"ShadowSize":{"Height":0,"Width":0},"ShadowUrl":null,"Text":null,"Title":null});
GoogleMap2.addMarker({"Address":"106 Plum Poppy North, Malta , NY, 12020","AutoPan":true,"Bouncy":false,"Clickable":true,"Draggable":false,"DragCrossMove":false,"IconAnchor":{"X":0,"Y":0},"IconSize":{"Height":0,"Width":0},"IconUrl":null,"InfoWindowAnchor":{"X":0,"Y":0},"Latitude":42.968839,"Longitude":-73.777681,"MaxZoom":null,"MinZoom":null,"OpenInfoBehaviour":0,"ShadowSize":{"Height":0,"Width":0},"ShadowUrl":null,"Text":null,"Title":null});
GoogleMap2.addMarker({"Address":"106 Plum Poppy North, Malta , NY, 12020","AutoPan":true,"Bouncy":false,"Clickable":true,"Draggable":false,"DragCrossMove":false,"IconAnchor":{"X":0,"Y":0},"IconSize":{"Height":0,"Width":0},"IconUrl":null,"InfoWindowAnchor":{"X":0,"Y":0},"Latitude":42.968839,"Longitude":-73.777681,"MaxZoom":null,"MinZoom":null,"OpenInfoBehaviour":0,"ShadowSize":{"Height":0,"Width":0},"ShadowUrl":null,"Text":null,"Title":null});
GoogleMap2.addMarker({"Address":"106 Plum Poppy North, Malta , NY, 12020","AutoPan":true,"Bouncy":false,"Clickable":true,"Draggable":false,"DragCrossMove":false,"IconAnchor":{"X":0,"Y":0},"IconSize":{"Height":0,"Width":0},"IconUrl":null,"InfoWindowAnchor":{"X":0,"Y":0},"Latitude":42.968839,"Longitude":-73.777681,"MaxZoom":null,"MinZoom":null,"OpenInfoBehaviour":0,"ShadowSize":{"Height":0,"Width":0},"ShadowUrl":null,"Text":null,"Title":null});
//repeated a few hundred times
GoogleMap2.load();
我不熟悉.NET和C#,所以我不能真正帮助远远超出这一点,因为我不知道这是如何“更新面板”作品。但似乎问题在于服务器 - 它发回的同一个标记的计数似乎在几何增长 - 标记的到来数量是前一个标记数量的3倍。
+0
天才。谢谢。我不知道额外增加的原因。我将不得不追查出来。感谢您的开始。 – Daniel 2011-05-23 17:46:20
相关问题
- 1. 当ajax发布后,页面冻结几秒钟
- 2. Node.js冻结几个请求后
- 3. Bootstrap Modal在关闭后冻结页面
- 4. 点击链接后页面会冻结
- 5. 为什么我的博客页面只显示一个帖子?
- 6. 页面将成为“冻结” commandLink后目标=“_空白”被按下
- 7. 帖子和页面有什么区别
- 8. 冻结一个JSP页面
- 9. 为什么我的网页在每一个帖子后都会上升
- 10. if语句后网页会冻结
- 11. 为什么while while循环会冻结我的页面?
- 12. 'ab'程序在多次请求后会冻结,为什么?
- 13. 为什么我的程序在返回后会冻结?
- 14. UI为什么会冻结?
- 15. 为什么表单冻结?
- 16. 页面加载后无法添加Google Map API脚本
- 17. 离子只改变一个页面的后退按钮图标
- 18. 带刷新页面的后退按钮
- 19. 点击几下动画就会冻结,为什么?
- 20. 最后几个搜索结果隐藏在键盘后面
- 21. 为什么它显示循环后的帖子?
- 22. 重新加载多次后,JSF页面会冻结
- 23. 为什么这个子网类应用程序冻结?
- 24. Nutiteq地图冻结后添加几行和标记
- 25. 为什么单击后退按钮时动态页面重新加载?
- 26. 为什么WIFEXITED在子进程退出后返回false?
- 27. TouchEvent.TOUCH_BEGIN,onTouchBegin几次重新载入后冻结
- 28. QGraphicsView缩放后冻结
- 29. 为什么VS2008调试在一个页面循环后停止?
- 30. 返回页面顶部单击后退
我不能重现错误,你可以一步一步地运行我们吗? – 2011-05-23 03:51:39
如果你点击下一个按钮,然后prev按钮,然后下一个按钮开始变得时髦大约4次。观察标记图标,它们慢慢变成像素,然后变黑,然后页面开始冻结。我有下一个5年的时间,但到了第5年,它已经完成了。 – Daniel 2011-05-23 15:46:59