{"id":87,"date":"2015-04-10T18:12:16","date_gmt":"2015-04-11T01:12:16","guid":{"rendered":"https:\/\/app.works\/?p=87"},"modified":"2022-08-03T09:59:19","modified_gmt":"2022-08-03T16:59:19","slug":"geocoding-and-mapping-module-for-filemaker-pro","status":"publish","type":"post","link":"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/","title":{"rendered":"Geocoding and Mapping Module for FileMaker Pro"},"content":{"rendered":"<div><a href=\"https:\/\/app.works\/?attachment_id=88\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-88 size-large\" src=\"https:\/\/app.works\/wp-content\/uploads\/2016\/05\/FileMakerMapping-1024x594.png\" alt=\"FileMakerMapping\" width=\"474\" height=\"275\" srcset=\"https:\/\/App.Works\/wp-content\/uploads\/2016\/05\/FileMakerMapping-1024x594.png 1024w, https:\/\/App.Works\/wp-content\/uploads\/2016\/05\/FileMakerMapping-600x348.png 600w, https:\/\/App.Works\/wp-content\/uploads\/2016\/05\/FileMakerMapping-300x174.png 300w, https:\/\/App.Works\/wp-content\/uploads\/2016\/05\/FileMakerMapping-768x445.png 768w, https:\/\/App.Works\/wp-content\/uploads\/2016\/05\/FileMakerMapping.png 1080w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/a><\/div>\n<div><\/div>\n<div>\n<h2>Geocoding for FileMaker Pro<\/h2>\n<p>We&#8217;ve had several projects that needed some basic mapping functions for FileMaker Go on iPad. For one reason or another, we never really made anything that was easily replicable. Realizing that we were going to need to do this again, we wanted to find a pre-made module.<\/p>\n<p>Our aim was to have a simple way to take a group of addresses and create a <a href=\"https:\/\/app.works\/new-version-of-fmmapping-google-maps-for-filemaker\/\">map using the Google API in FileMaker<\/a>. We specifically wanted the plugin to be straightforward. Nothing fancy &#8211; just simple, elegant, and (ideally) ready-to-go out of the box.<!--more--><\/p>\n<h2>Google Maps for FileMaker<\/h2>\n<p>Figuring (or perhaps\u00a0<i>hoping<\/i>) there was somebody in the <a href=\"https:\/\/app.works\/community\/\">FileMaker community<\/a> who had already done this and put it up online, I went looking for something we could borrow code and ideas from. I downloaded a variety of different demo files from forums here and there, but didn&#8217;t find anything satisfactory for our purposes.<\/p>\n<p>The best example I found was from a\u00a0<a href=\"https:\/\/community.filemaker.com\/docs\/DOC-3321\" target=\"_blank\" rel=\"noopener noreferrer\">DevCon presentation<\/a> in 2012 by Thomas Kunetz. Among the files included in the download was one that did exactly what we needed. This download contained a few inefficiencies and was tailored for a presentation. All of the field and language settings were in French, and it took a while for us to reverse engineer a few parts of it. However, it had some of the best and simplest code we could build from.<\/p>\n<h2>fmMapping by AppWorks<\/h2>\n<p>Starting with that, we built a new file from scratch and adapted the Google API code a bit. We rewrote all the scripts for our purposes, while also using some features from FileMaker 13 (specifically, geocoding addresses on server instead of locally). We built it to be easy to plug into an existing FileMaker solution, distilling it down to only the essential components. Extra code was added specifically to avoid the need to add new summary or global fields.<\/p>\n<p>Now we had a nice simple module that we could install in future projects. Since we recognized there was need for just such a module in the FileMaker community, we decided we&#8217;d release it. We did so under a <a href=\"http:\/\/creativecommons.org\/licenses\/by\/4.0\/\" target=\"_blank\" rel=\"noopener noreferrer\">Creative Commons license<\/a>\u00a0for free.<\/p>\n<p><a href=\"https:\/\/app.works\/product\/fmmapping\/\">FileMaker Mapping Download<\/a><\/p>\n<p>Enjoy! (Perhaps this goes without saying, but AppWorks makes no warranty, express or implied, for its performance\/suitability for a given task.)<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Geocoding for FileMaker Pro We&#8217;ve had several projects that needed some basic mapping functions for FileMaker Go on iPad. For one reason or another, we never really made anything that was easily replicable. Realizing that we were going to need to do this again, we wanted to find a pre-made module. Our aim was to [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[40,17],"tags":[5,25,23,219,24,26],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Geocoding and Mapping Module for FileMaker Pro - AppWorks<\/title>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Geocoding and Mapping Module for FileMaker Pro - AppWorks\" \/>\r\n<meta property=\"og:description\" content=\"Geocoding for FileMaker Pro We&#8217;ve had several projects that needed some basic mapping functions for FileMaker Go on iPad. For one reason or another, we never really made anything that was easily replicable. Realizing that we were going to need to do this again, we wanted to find a pre-made module. Our aim was to [&hellip;]\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/\" \/>\r\n<meta property=\"og:site_name\" content=\"AppWorks\" \/>\r\n<meta property=\"article:published_time\" content=\"2015-04-11T01:12:16+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2022-08-03T16:59:19+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/app.works\/wp-content\/uploads\/2016\/05\/FileMakerMapping-1024x594.png\" \/>\r\n<meta name=\"author\" content=\"David Weiner\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Weiner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/\"},\"author\":{\"name\":\"David Weiner\",\"@id\":\"https:\/\/www.app.works\/#\/schema\/person\/0c5cb68330194506c5004648d61c7bb9\"},\"headline\":\"Geocoding and Mapping Module for FileMaker Pro\",\"datePublished\":\"2015-04-11T01:12:16+00:00\",\"dateModified\":\"2022-08-03T16:59:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/\"},\"wordCount\":391,\"publisher\":{\"@id\":\"https:\/\/www.app.works\/#organization\"},\"keywords\":[\"Filemaker\",\"FileMaker Mapping\",\"FileMaker Pro\",\"fmMapping\",\"Geocoding\",\"Google Maps\"],\"articleSection\":[\"Blog\",\"FileMaker Modules\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/\",\"url\":\"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/\",\"name\":\"Geocoding and Mapping Module for FileMaker Pro - AppWorks\",\"isPartOf\":{\"@id\":\"https:\/\/www.app.works\/#website\"},\"datePublished\":\"2015-04-11T01:12:16+00:00\",\"dateModified\":\"2022-08-03T16:59:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.app.works\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Geocoding and Mapping Module for FileMaker Pro\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.app.works\/#website\",\"url\":\"https:\/\/www.app.works\/\",\"name\":\"AppWorks\",\"description\":\"Designing Smart Apps Geared to Work for You\",\"publisher\":{\"@id\":\"https:\/\/www.app.works\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.app.works\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.app.works\/#organization\",\"name\":\"AppWorks\",\"url\":\"https:\/\/www.app.works\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.app.works\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/App.Works\/wp-content\/uploads\/2021\/02\/cropped-logo-aw-dis-big-1.png\",\"contentUrl\":\"https:\/\/App.Works\/wp-content\/uploads\/2021\/02\/cropped-logo-aw-dis-big-1.png\",\"width\":175,\"height\":67,\"caption\":\"AppWorks\"},\"image\":{\"@id\":\"https:\/\/www.app.works\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.app.works\/#\/schema\/person\/0c5cb68330194506c5004648d61c7bb9\",\"name\":\"David Weiner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.app.works\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ed007952be47a6c0207223f1268e08af?s=96&d=identicon&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ed007952be47a6c0207223f1268e08af?s=96&d=identicon&r=pg\",\"caption\":\"David Weiner\"},\"url\":\"https:\/\/App.Works\/author\/davidjweiner\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Geocoding and Mapping Module for FileMaker Pro - AppWorks","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/","og_locale":"en_US","og_type":"article","og_title":"Geocoding and Mapping Module for FileMaker Pro - AppWorks","og_description":"Geocoding for FileMaker Pro We&#8217;ve had several projects that needed some basic mapping functions for FileMaker Go on iPad. For one reason or another, we never really made anything that was easily replicable. Realizing that we were going to need to do this again, we wanted to find a pre-made module. Our aim was to [&hellip;]","og_url":"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/","og_site_name":"AppWorks","article_published_time":"2015-04-11T01:12:16+00:00","article_modified_time":"2022-08-03T16:59:19+00:00","og_image":[{"url":"https:\/\/app.works\/wp-content\/uploads\/2016\/05\/FileMakerMapping-1024x594.png"}],"author":"David Weiner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"David Weiner","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/#article","isPartOf":{"@id":"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/"},"author":{"name":"David Weiner","@id":"https:\/\/www.app.works\/#\/schema\/person\/0c5cb68330194506c5004648d61c7bb9"},"headline":"Geocoding and Mapping Module for FileMaker Pro","datePublished":"2015-04-11T01:12:16+00:00","dateModified":"2022-08-03T16:59:19+00:00","mainEntityOfPage":{"@id":"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/"},"wordCount":391,"publisher":{"@id":"https:\/\/www.app.works\/#organization"},"keywords":["Filemaker","FileMaker Mapping","FileMaker Pro","fmMapping","Geocoding","Google Maps"],"articleSection":["Blog","FileMaker Modules"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/","url":"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/","name":"Geocoding and Mapping Module for FileMaker Pro - AppWorks","isPartOf":{"@id":"https:\/\/www.app.works\/#website"},"datePublished":"2015-04-11T01:12:16+00:00","dateModified":"2022-08-03T16:59:19+00:00","breadcrumb":{"@id":"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/App.Works\/geocoding-and-mapping-module-for-filemaker-pro\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.app.works\/"},{"@type":"ListItem","position":2,"name":"Geocoding and Mapping Module for FileMaker Pro"}]},{"@type":"WebSite","@id":"https:\/\/www.app.works\/#website","url":"https:\/\/www.app.works\/","name":"AppWorks","description":"Designing Smart Apps Geared to Work for You","publisher":{"@id":"https:\/\/www.app.works\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.app.works\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.app.works\/#organization","name":"AppWorks","url":"https:\/\/www.app.works\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.app.works\/#\/schema\/logo\/image\/","url":"https:\/\/App.Works\/wp-content\/uploads\/2021\/02\/cropped-logo-aw-dis-big-1.png","contentUrl":"https:\/\/App.Works\/wp-content\/uploads\/2021\/02\/cropped-logo-aw-dis-big-1.png","width":175,"height":67,"caption":"AppWorks"},"image":{"@id":"https:\/\/www.app.works\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.app.works\/#\/schema\/person\/0c5cb68330194506c5004648d61c7bb9","name":"David Weiner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.app.works\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ed007952be47a6c0207223f1268e08af?s=96&d=identicon&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed007952be47a6c0207223f1268e08af?s=96&d=identicon&r=pg","caption":"David Weiner"},"url":"https:\/\/App.Works\/author\/davidjweiner\/"}]}},"_links":{"self":[{"href":"https:\/\/App.Works\/wp-json\/wp\/v2\/posts\/87"}],"collection":[{"href":"https:\/\/App.Works\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/App.Works\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/App.Works\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/App.Works\/wp-json\/wp\/v2\/comments?post=87"}],"version-history":[{"count":3,"href":"https:\/\/App.Works\/wp-json\/wp\/v2\/posts\/87\/revisions"}],"predecessor-version":[{"id":9652,"href":"https:\/\/App.Works\/wp-json\/wp\/v2\/posts\/87\/revisions\/9652"}],"wp:attachment":[{"href":"https:\/\/App.Works\/wp-json\/wp\/v2\/media?parent=87"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/App.Works\/wp-json\/wp\/v2\/categories?post=87"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/App.Works\/wp-json\/wp\/v2\/tags?post=87"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}