ThinkGeo.com    |     Documentation    |     Premium Support

Mousemove event does not fire

Hi,



 I’ve created a simple MVC application using the basic project template on Visual Studio 2012 Service Pack 4. In this environment, the client mousemove event of the map does not fire.
 This situation does not occur by doing the same steps on Visual Studio without a Service Pack.



 I’ve uploaded the code to my client area.



 Regards,



 Carlos
 

Hi Carlos, 
  
 Do you meant you have upload the code to ticket system? 
  
 If so we will reply you there. 
  
 Regards, 
  
 Don

Hi Carlos, 
  
 It looks you register the mousemove event on a div named: "cMapaContainer", I am not sure where is the div. 
  
 If you only want to use mousemove function, could you please try this JavaScript? 
  
  

 <script type="text/javascript">
        OnMapCreated = function (map) {
            map.events.register("mousemove", this, function (e) {

            })
        }
    </script>
 
  
 Regards, 
  
 Don

Hi Don.



 It seems that cMapaContainer is the name of the table created by the library.






 I’ve tried your code and the event still doesn’t fire.



 Regards,



 Carlos

Hi Carlos,



Thanks for your sample!



I tried the code which Don provided, it’s working, please notice you have to use OnMapCreated which is our built-in function, this will make sure events register after map rendered. Also please notice register the events to map object, not the $(’#cMapaContainer’), this one is just a div created by OpenLayer, and won’t raise the events.


<script>
    OnMapCreated = function (map) {
        map.events.register(“mousemove”thisfunction (e) {
            alert(‘fired!’);
        })
    }
</script>



Please feel free to let us know your questions.



Gary



Hi Gary,



 Can you send me your sample solution?

 I’ve tried this example in all sorts of combination, MVC 4 and Framework 4.5, MVC 4 and Framework 4, MVC 3 and Framework 4… the OnMapCreated function doesn’t even get called.



 Regards, 



 Carlos

Hi Carlos,



Please try the attachment, I modified the code based on your sample.



Thanks,



Gary

MouseMoveTestModified.zip (544 KB)

Hi Gary,



 I’ve tested your sample and it doesn’t work. Can you send me the Thinkgeo’s dlls (MapSuiteCore and MvcEdition) that you’ve used?



 Thanks,



 Carlos

Hi Carlos, 
  
 I’m using the latest dlls to test and you can get them from product center, the newest version is 8.0.115.0. 
  
 Regards, 
  
 Gary