{ "id": "155704", "key": "MOD-2261", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10034", "key": "MOD", "name": "Appcelerator Modules", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "17723", "name": "Release 5.4.0", "archived": false, "released": true, "releaseDate": "2016-08-11" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2016-05-31T07:52:24.000+0000", "created": "2016-03-13T21:18:17.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "ios", "map", "module", "qe-5.4.0" ], "versions": [ { "id": "17157", "name": "Release 5.2.0", "archived": false, "released": true, "releaseDate": "2016-02-23" } ], "issuelinks": [], "assignee": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2016-07-19T22:44:25.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "13700", "name": "Map" } ], "description": "Using map module ti.map 2.7.0 crashes app when trying to drag pin on map. Map loads pin drops, holding and raging pin causes crash with no errors in console. I have also tried using older versions of the map module with same results.\r\n\r\nSteps to reproduce:\r\nNew classic project use code from doc's http://docs.appcelerator.com/platform/latest/#!/guide/iOS_Map_Kit\r\n\r\n\r\n{code:java}\r\nvar MapModule = require('ti.map');\r\nvar win = Ti.UI.createWindow({backgroundColor: 'white'});\r\nvar appc = MapModule.createAnnotation({\r\n latitude: 37.389569,\r\n longitude: -122.050212,\r\n title: 'Appcelerator HQ',\r\n subtitle: 'Mountain View, CA',\r\n pincolor: MapModule.ANNOTATION_GREEN,\r\n draggable: true\r\n});\r\nvar mapview = MapModule.createView({\r\n mapType: MapModule.HYBRID_TYPE,\r\n region: {latitude: 37.389569, longitude: -122.050212, latitudeDelta: 0.2, longitudeDelta: 0.2},\r\n annotations: [appc]\r\n});\r\nmapview.addEventListener('pinchangedragstate', function(e){\r\n Ti.API.info(e.type);\r\n Ti.API.info(JSON.stringify(e.newState));\r\n}); \r\nmapview.addEventListener('click', function(e){\r\n Ti.API.info(e.type);\r\n Ti.API.info(JSON.stringify(e.clicksource));\r\n});\r\nmapview.addEventListener('regionchanged', function(e){\r\n Ti.API.info(e.type);\r\n Ti.API.info(e.latitude + \",\" + e.longitude);\r\n});\r\nmapview.addEventListener('complete', function(e){\r\n Ti.API.info(e.type);\r\n});\r\nwin.add(mapview);\r\nwin.open();\r\n{code}", "attachment": [ { "id": "58630", "filename": "Screen Shot 2016-03-14 at 9.07.51 PM.png", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-03-14T15:14:48.000+0000", "size": 840802, "mimeType": "image/png" }, { "id": "58629", "filename": "Screen Shot 2016-03-14 at 9.08.08 PM.png", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-03-14T15:14:53.000+0000", "size": 850246, "mimeType": "image/png" } ], "flagged": false, "summary": "iOS ti.map pinchangedragstate event never fired.", "creator": { "name": "jmessick", "key": "jmessick", "displayName": "Jeff Messick", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "jmessick", "key": "jmessick", "displayName": "Jeff Messick", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Titanium SDK : 5.2.0.GA\r\nNode.js\r\n Node.js Version = 0.12.7\r\n npm Version = 2.11.3\r\n\r\nAppcelerator CLI\r\n Installer = 4.2.3\r\n Core Package = 5.2.0\r\n\r\nTitanium CLI\r\n CLI Version = 5.0.6\r\n node-appc Version = 0.2.31\r\n\r\nTi.map module = 2.7.0", "closedSprints": [ { "id": 631, "state": "closed", "name": "2016 Sprint 11 SDK", "startDate": "2016-05-21T00:06:10.029Z", "endDate": "2016-06-04T00:06:00.000Z", "completeDate": "2016-06-06T07:30:39.854Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "379666", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, \r\n\r\nI tried the module ti.map version 2.7.0 with SDK 5.2.0.GA. The app seems to be working as expected with iPhone simulator (9.1). Dragging map pin did not crash the app. See the screenshots to compare and see the console log for region change. \r\n\r\n*Platform Info*\r\n{code}\r\nOperating System\r\n Name = Mac OS X\r\n Version = 10.11.3\r\n Architecture = 64bit\r\n # CPUs = 4\r\n Memory = 8589934592\r\nNode.js\r\n Node.js Version = 4.2.2\r\n npm Version = 2.14.7\r\nTitanium CLI\r\n CLI Version = 5.0.6\r\nTitanium SDK\r\n SDK Version = 5.2.0.GA\r\n Target Platform = iphone\r\n[INFO] : Found Titanium module id=ti.map version=2.7.0 platform=iphone deploy-type=development path=/Users/gsl001/Library/Application Support/Titanium/modules/iphone/ti.map/2.7.0\r\n[INFO] : Deploy type: development\r\n{code}\r\n\r\nThanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-03-14T15:14:05.000+0000", "updated": "2016-03-14T15:14:05.000+0000" }, { "id": "379680", "author": { "name": "jmessick", "key": "jmessick", "displayName": "Jeff Messick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Do you get the same results when running on an iPhone device?\r\n\r\nI have run this on the device and in the Sim. On the device I click the pin, The bubble appears, when I press and hold to drag the pin it crashes. \r\n\r\nConsole Output: \r\n{code:java}\r\n[INFO] : regionchanged\r\n[INFO] : 37.38956832885742,-122.05020904541016\r\n[INFO] : complete\r\n[INFO] : click\r\n[INFO] : \"pin\"\r\n[INFO] : click\r\n[INFO] : \"map\"\r\n[INFO] : pinchangedragstate\r\n{code}\r\n\r\nIn the simulator same steps as below but it does not crash but the new state return undefined.\r\n\r\n{code:java}\r\n[INFO] : Launching iOS Simulator\r\n[INFO] : regionchanged\r\n[INFO] : 37.38956832885742,-122.05020904541016\r\n[INFO] : complete\r\n[INFO] : click\r\n[INFO] : \"pin\"\r\n[INFO] : click\r\n[INFO] : \"map\"\r\n[INFO] : pinchangedragstate\r\n[INFO] : \"e.newState undefined\"\r\n[INFO] : pinchangedragstate\r\n[INFO] : \"e.newState undefined\"\r\n[INFO] : pinchangedragstate\r\n[INFO] : \"e.newState undefined\"\r\n[INFO] : pinchangedragstate\r\n[INFO] : \"e.newState undefined\"\r\n[INFO] : pinchangedragstate\r\n[INFO] : \"e.newState undefined\"\r\n[INFO] : pinchangedragstate\r\n[INFO] : \"e.newState undefined\"\r\n[INFO] : click\r\n[INFO] : \"pin\"\r\n[INFO] : click\r\n[INFO] : \"map\"\r\n{code}", "updateAuthor": { "name": "jmessick", "key": "jmessick", "displayName": "Jeff Messick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-03-14T19:08:53.000+0000", "updated": "2016-03-15T04:30:41.000+0000" }, { "id": "380164", "author": { "name": "jmessick", "key": "jmessick", "displayName": "Jeff Messick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Any Update on this?", "updateAuthor": { "name": "jmessick", "key": "jmessick", "displayName": "Jeff Messick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-03-19T20:03:09.000+0000", "updated": "2016-03-19T20:03:09.000+0000" }, { "id": "380232", "author": { "name": "mrahman", "key": "mrahman", "displayName": "Mostafizur Rahman", "active": true, "timeZone": "Asia/Dhaka" }, "body": "Hello,\r\n\r\nTested this issue using the test steps and sample code provided by the reporter. iOS ti.map *pinchangedragstate* is not firing as expected.\r\n\r\n
\r\n\r\n*Test Environment:*\r\n\r\nAppcelerator Studio, build: 4.5.0.201602170821, Operating System Mac OS X -EI Capitan, Versio-10.11.1, Appcelerator Command-Line Interface, version 5.2.0, SDK Version = 5.2.0.GA , Node.js Version : 4.2.2 npm Version: 2.14.7, iOS SDK: 9.1, iPad Device, iPhone 6 Plus, ti.map-2.7.0\r\n\r\n
\r\n\r\n*Test Steps:*\r\n\r\n1.Create an app, add ti.map module and add the sample code provided by the reporter.
\r\n2.Deploy to iPad device and simulator
\r\n3.On the device I click the pin, the bubble appears, when I press and hold to drag the pin , pinchangedragstate event is not firing.

\r\n\r\n
\r\n\r\n*Test Results:*\r\n\r\n*Console logs:*\r\n*Device(iPad):*\r\n\r\n{code}\r\n\r\n[INFO] : iosalssicmap/1.0 (5.2.0.384775e)\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 37.38956832885742,-122.05020904541016\r\n\r\n[INFO] : complete\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"pin\"\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 37.39053153280749,-122.05100784266874\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"map\"\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 37.387639133305015,-122.05390429967613\r\n\r\n[INFO] : complete\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 38.34932036324542,-121.20480532028215\r\n\r\n[INFO] : complete\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 41.793901953019514,-119.5990639099765\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 36.31113842121833,-125.09285414798671\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 36.28735163342695,-121.06412699391568\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 36.10871966812097,-122.64315180984553\r\n\r\n[INFO] : complete\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 35.98685466319999,-122.63302472012599\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 51.857418483525265,-125.51084932281654\r\n\r\n[INFO] : complete\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 48.304851425270584,-134.98076018456592\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 30.840309517447743,-147.4076720566215\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 27.928121723971486,-149.29734445757927\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 49.840043690567704,-111.68513909367448\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 48.963214366773855,-92.72296027404256\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 49.66166333750585,-97.26390108633144\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 49.5377927951084,-101.8616296175275\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 47.67746120548658,-100.24343762184088\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 49.840043690567704,-111.84469705032475\r\n\r\n[INFO] : complete\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 43.75241124146114,-91.22023405603855\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 45.33907113301809,-122.8600271330803\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 49.001560242589356,-95.90760981480805\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"pin\"\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"map\"\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"pin\"\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 13.250142475879628,-26.187065458638404\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 41.679973153072645,-45.8494962610225\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"map\"\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"pin\"\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"map\"\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"pin\"\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"map\"\r\n\r\n[INFO] : click\r\n\r\n\r\n\r\n[INFO] : \"pin\"\r\n\r\n{code}\r\n\r\n
\r\n\r\n*Simulator logs(iPhone 6 Plus):*\r\n\r\n{code}\r\n\r\n[INFO] : Application started\r\n\r\n[INFO] : iosalssicmap/1.0 (5.2.0.384775e)\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 37.38956832885742,-122.05020904541016\r\n\r\n[INFO] : complete\r\n\r\n[INFO] : complete\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"pin\"\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"map\"\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"pin\"\r\n\r\n[INFO] : regionchanged\r\n\r\n[INFO] : 37.41489673600074,-122.05020904541016\r\n\r\n[INFO] : click\r\n\r\n[INFO] : \"map\"\r\n\r\n[INFO] : click\r\n\r\n\r\n\r\n[INFO] : \"pin\"\r\n\r\n{code}\r\n\r\nThanks.\r\n", "updateAuthor": { "name": "mrahman", "key": "mrahman", "displayName": "Mostafizur Rahman", "active": true, "timeZone": "Asia/Dhaka" }, "created": "2016-03-21T09:46:33.000+0000", "updated": "2016-03-21T09:46:33.000+0000" }, { "id": "381812", "author": { "name": "xicovarisco_orange", "key": "xicovarisco_orange", "displayName": "Francisco Ruaro Varisco", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Any updates? ", "updateAuthor": { "name": "xicovarisco_orange", "key": "xicovarisco_orange", "displayName": "Francisco Ruaro Varisco", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-04-06T01:06:36.000+0000", "updated": "2016-04-06T01:06:36.000+0000" }, { "id": "381820", "author": { "name": "jmessick", "key": "jmessick", "displayName": "Jeff Messick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "It would be nice to have an update on this. ", "updateAuthor": { "name": "jmessick", "key": "jmessick", "displayName": "Jeff Messick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-04-06T03:48:36.000+0000", "updated": "2016-04-06T03:48:36.000+0000" }, { "id": "384402", "author": { "name": "jackSparrow", "key": "jacksparrow", "displayName": "jack sparrow", "active": true, "timeZone": "America/Los_Angeles" }, "body": "any solution ?", "updateAuthor": { "name": "jackSparrow", "key": "jacksparrow", "displayName": "jack sparrow", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-04-30T08:50:50.000+0000", "updated": "2016-04-30T08:50:50.000+0000" }, { "id": "385909", "author": { "name": "TaylorThompson", "key": "taylorthompson", "displayName": "Taylor Thompson", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I too am running into this issue. This seems to be an issue in the Ti.Map module, when I revert back to ti.map 2.2.2 there is no longer an issue.\r\n\r\nAppcelerator Studio, build: 4.5.0.201602170831\r\nTi SDK 5.2.0 GA\r\nti.map 2.5.2 & 2.7.0\r\niPhone Simulator 9.2\r\nOSX 10.10.5", "updateAuthor": { "name": "TaylorThompson", "key": "taylorthompson", "displayName": "Taylor Thompson", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-05-17T15:41:29.000+0000", "updated": "2016-05-17T15:41:29.000+0000" }, { "id": "387132", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "PR: https://github.com/appcelerator-modules/ti.map/pull/164\r\n\r\nOk, so here are some thoughts that took me a while to realize. First of all, I removed a type-warning back in the days that caused the issue (between 2.2.2 and 2.2.3). Casting it correctly fixes the issue because the wrong casting brook all properties after it as well. So the fix might not seem related, but please try the following packaged module to verify: [ti.map-iphone-2.7.1.zip|https://github.com/appcelerator-modules/ti.map/releases/download/untagged-4cbab7537114c27b5b2a/ti.map-iphone-2.7.1.zip]\r\n\r\nI would put it into 5.4.0 as well, but all of you guys could already use it before, since it would be published to Github after it's successful review. So please leave your feedback, thanks!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-05-30T22:22:47.000+0000", "updated": "2016-05-30T22:22:47.000+0000" }, { "id": "387137", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "CR and FT passed! PR merged! \r\nLet's have a PR for the packaged module please :)", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-05-31T02:58:41.000+0000", "updated": "2016-05-31T02:58:41.000+0000" }, { "id": "391051", "author": { "name": "jlongton", "key": "jlongton", "displayName": "Josh Longton", "active": true, "timeZone": "Europe/London" }, "body": "Verified as fixed.\r\nTested on:\r\niPhone 6 plus (9.1) \r\niOS Simulator (9.3) \r\n
Mac OSX El Capitan 10.11.6\r\nStudio: 4.7.0.201607130543\r\n
Ti SDK: 5.4.0.v20160713141635\r\n
Xcode 7.3.1 \r\n
Appc NPM: 4.2.7\r\nAppc CLI: 5.4.0-33 \r\nNode v4.4.4 \r\n*
Closing Ticket*", "updateAuthor": { "name": "jlongton", "key": "jlongton", "displayName": "Josh Longton", "active": true, "timeZone": "Europe/London" }, "created": "2016-07-19T22:44:08.000+0000", "updated": "2016-07-19T22:44:08.000+0000" } ], "maxResults": 11, "total": 11, "startAt": 0 } } }