Marker click not triggered #82

Following this post [NSUInteger string encoding 32 and 64 bit](http://stackoverflow.com/questions/19391368/nsuinteger-string-encoding-32-and-64-bit) I changed some typecasting replacing `%d` with `%lu`.

The marker dictionary was create using a long int however 32bit and 62bit implement long int in a different way. That cause some rare case of mismatch.