laptop and a wrench

Erro

When a mapping application made with JS API is embedded inside an iframe, it has issues with panning.

Última Publicação: August 25, 2014 ArcGIS API for JavaScript
Número de ID do Erro NIM049729
EnviadoOctober 9, 2009
Última ModificaçãoJune 5, 2024
Aplica-se àArcGIS API for JavaScript
Versão encontradaOther
Idioma do programaJavaScript
Sistema OperacionalWindows OS
Versão do Sistema OperacionalVista
Versão FixaArcGISJavaScriptAPI 1.6
StatusFixed

Solução Provisória

From the Developement team:-------------------------------------1. To include the following script after loading the JS API scripts.(function() { if (!dojo || !esri || !esri._MapContainer) { console.error("[ iframe-fix.js ] patch failed"); return; } dojo.addOnLoad(function() { var dc = dojo.connect, ddc = dojo.disconnect; esri._MapContainer.prototype._onMouseDragHandler = function(evt) { ddc(this._onMouseDragHandler_connect); this._onMouseDragHandler_connect = dc(document, "onmousemove", this, "_onMouseDraggingHandler"); ddc(this._onMouseUpHandler_connect); this._onMouseUpHandler_connect = dc(document, "onmouseup", this, "_onDragMouseUpHandler"); this._docLeaveConnect = dc(document, "onmouseout", this, "_onDocMouseOut"); this.onMouseDragStart(this._processEvent(evt)); }; esri._MapContainer.prototype._onDocMouseOut = function(evt) { var related = evt.relatedTarget; if (!related) { // venturing outside the known universe (eg: out of an iframe) this._onDragMouseUpHandler(evt); } }; esri._MapContainer.prototype._onDragMouseUpHandler = function(evt) { this._dragEnd = true; evt = this._processEvent(evt); this.onMouseDragEnd(evt); ddc(this._docLeaveConnect); ddc(this._onMouseDragHandler_connect); ddc(this._onMouseUpHandler_connect); this._onMouseMoveHandler_connect = dc(this.__container, "onmousemove", this, "_onMouseMoveHandler"); this._onMouseUpHandler_connect = dc(this.__container, "onmouseup", this, "_onMouseUpHandler"); this.onMouseUp(evt); }; });}());

Etapas para Reproduzir

ID do Erro: NIM049729

Software:

  • ArcGIS API for JavaScript

Seja notificado quando o status de um erro mudar

Baixe o Aplicativo de Suporte da Esri

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download