{"id":352,"date":"2010-03-27T10:41:43","date_gmt":"2010-03-27T10:41:43","guid":{"rendered":"http:\/\/metaviewsoft.de\/wordpress\/?p=352"},"modified":"2010-06-24T21:16:13","modified_gmt":"2010-06-24T21:16:13","slug":"developers-use-maptool-to-display-multiple-spots-on-a-map","status":"publish","type":"post","link":"https:\/\/metaviewsoft.de\/wordpress\/?p=352","title":{"rendered":"Developers: Use MapTool to display multiple spots on a map"},"content":{"rendered":"<p>Just a small how-to for WebOS developers to use the free <a href=\"http:\/\/developer.palm.com\/appredirect\/?packageid=de.metaviewsoft.maptool\">MapTool<\/a> app to display several spots on a map. You can sublaunch MapTool from your app and give it a parameter set with a description of the spots you want to show.<\/p>\n<p>MapTool is available from the <a href=\"http:\/\/developer.palm.com\/appredirect\/?packageid=de.metaviewsoft.maptool\">AppCatalog<\/a> and the <a href=\"http:\/\/www.precentral.net\/homebrew-apps\/maptool\">Homebrew<\/a> repository on Precentral.net. In the time of writing the most current published version is 1.0.1 and is available from Precentral.net. There is a 1.0.2 already submitted to Palm but still pending since a week.<\/p>\n<p>Have a look into the launch parameters and a working example after the break:<\/p>\n<p><!--more--><\/p>\n<p>The launch parameter is an array of such a struct:<br \/>\n<code><br \/>\nname : the name of the spot<br \/>\nlat : latitude<br \/>\nlon : longitude<br \/>\nimage : an optional image url<br \/>\nid : id from geocaching.com<br \/>\n<\/code><\/p>\n<p>in the future I will add an url parameter for any url associated with this spot. It will also support tracks in the near future.<\/p>\n<p>Look at this example from <a href=\"http:\/\/developer.palm.com\/appredirect\/?packageid=de.metaviewsoft.travelguide\">TravelGuide<\/a>:<\/p>\n<p><code><br \/>\ncase \"do-map\":<br \/>\nvar params = [];<br \/>\nfor (var i=0; i<br \/>\nparams.push({<br \/>\nlat: this.kEntries[i].lat.replace(\/,\/g, \".\"),<br \/>\nlon: this.kEntries[i].lng.replace(\/,\/g, \".\"),<br \/>\nname: this.kEntries[i].title<br \/>\n});<br \/>\n}<br \/>\nthis.controller.serviceRequest(\"palm:\/\/com.palm.applicationManager\", {<br \/>\nmethod: \"open\",<br \/>\nparameters: {<br \/>\nid: 'de.metaviewsoft.maptool',<br \/>\nparams: params<br \/>\n},<br \/>\nonFailure: function() {<br \/>\nvar currentScene = this.controller.stageController.activeScene();<br \/>\ncurrentScene.showAlertDialog({title: $L(\"No MapTool installed\"),<br \/>\nonChoose: function(value) {<br \/>\nif (value == \"INSTALL\") {<br \/>\nthis.controller.serviceRequest(\"palm:\/\/com.palm.applicationManager\", {<br \/>\nmethod: \"open\",<br \/>\nparameters: {<br \/>\nid: 'com.palm.app.browser',<br \/>\nparams: {target: \"http:\/\/developer.palm.com\/appredirect\/?packageid=de.metaviewsoft.maptool\"}<br \/>\n}<br \/>\n});<br \/>\n}<br \/>\n}.bind(this),<br \/>\nmessage: $L(\"Please install the free MapTool application from the AppCatalog\"),<br \/>\nchoices: [{label:$L('Install'), value:\"INSTALL\"},<br \/>\n{label:$L('Continue'), value:\"CLOSE\"}]<br \/>\n});<br \/>\n}.bind(this)<br \/>\n});<br \/>\nbreak;<br \/>\n<\/code><\/p>\n<p>And now to something completely different: If you need a German translation for your English WebOS app, just send me an email. Price is 10$ for 100 words as a basis for negotiation.<\/p>\n<p>BTW: how can I insert formatted code into wordpress?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Just a small how-to for WebOS developers to use the free MapTool app to display several spots on a map. You can sublaunch MapTool from your app and give it a parameter set with a description of the spots you want to show. MapTool is available from the AppCatalog and the Homebrew repository on Precentral.net. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,4,1209,1212],"tags":[],"views":6415,"_links":{"self":[{"href":"https:\/\/metaviewsoft.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/352"}],"collection":[{"href":"https:\/\/metaviewsoft.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/metaviewsoft.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/metaviewsoft.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/metaviewsoft.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=352"}],"version-history":[{"count":10,"href":"https:\/\/metaviewsoft.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/352\/revisions"}],"predecessor-version":[{"id":436,"href":"https:\/\/metaviewsoft.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/352\/revisions\/436"}],"wp:attachment":[{"href":"https:\/\/metaviewsoft.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/metaviewsoft.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/metaviewsoft.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}