{"id":16667,"date":"2012-09-04T09:23:28","date_gmt":"2012-09-04T07:23:28","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=16667"},"modified":"2012-09-04T09:23:28","modified_gmt":"2012-09-04T07:23:28","slug":"mapbox-an-open-mapping-platform","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2012\/09\/04\/mapbox-an-open-mapping-platform\/","title":{"rendered":"MapBox &#8211; an open mapping platform"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/mapbox.com\/\">MapBox &#8211; an open mapping platform<\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>MapBox &#8211; an open mapping platform<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,62,1334],"tags":[87,1141,1330],"keyring_services":[],"class_list":["post-16667","post","type-post","status-publish","format-link","hentry","category-general","category-technology","category-web-work","tag-maps","tag-mobile","tag-web-development","post_format-post-format-link"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":26054,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/22\/tus-io-open-protocol-for-resumable-file-uploads\/","url_meta":{"origin":16667,"position":0},"title":"tus.io &#8211; open protocol for resumable file uploads","author":"Leonid Mamchenkov","date":"April 22, 2016","format":false,"excerpt":"tus.io, in their own words: People share more and more photos and videos every day. Mobile networks remain fragile however. Platform APIs are a mess and every project builds its own file uploader. There are a thousand one week projects that barely work, when all we need is one real\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18624,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/09\/23\/simperium-cross-platform-data-layer\/","url_meta":{"origin":16667,"position":1},"title":"Simperium &#8211; cross-platform data layer","author":"Leonid Mamchenkov","date":"September 23, 2013","format":"link","excerpt":"Simperium - cross-platform data layer","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27668,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/06\/08\/huginn-integration-platform\/","url_meta":{"origin":16667,"position":2},"title":"Huginn integration platform","author":"Leonid Mamchenkov","date":"June 8, 2017","format":false,"excerpt":"Huginn is an integration platform that manages triggered events with agent services according to workflows. \u00a0Unlike many hosted services (Zapier, IFTTT, bip.io), Huginn is an Open Source application written in Ruby on Rails, and can be hosted, extended, and customized locally. If you can read Russian, make sure to check\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/06\/huginn-500x217.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":26170,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/06\/06\/on-the-future-of-apps-and-mobile-web\/","url_meta":{"origin":16667,"position":3},"title":"On the future of apps and mobile web","author":"Leonid Mamchenkov","date":"June 6, 2016","format":false,"excerpt":"It's been a while since I expressed my point of view on the apps and the mobile web. \u00a0(It hadn't changed much though.) \u00a0While reading through the \"Why Britain banned mobile apps\" article, I caught myself nodding my head in agreement. So why did the GDS ban apps? It wasn\u2019t\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28355,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/01\/31\/automapper-declarative-data-mapper-for-php-7\/","url_meta":{"origin":16667,"position":4},"title":"AutoMapper &#8211; Declarative data mapper for PHP 7","author":"Leonid Mamchenkov","date":"January 31, 2018","format":false,"excerpt":"AutoMapper can map data from array\/object to existing array\/object or marshal a new one. Mapping rules specified in declarative way using three simple definitions: From\u00a0definition (From::create\u00a0or via short function\u00a0from) \u2014 maps single field from source to target. Supports chainable functions: ->convert(callable $callable)\u00a0\u2014 converts input value to another one via any\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":21456,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/04\/08\/piwik-liberating-web-analytics\/","url_meta":{"origin":16667,"position":5},"title":"Piwik &#8211; Liberating Web Analytics","author":"Leonid Mamchenkov","date":"April 8, 2014","format":"link","excerpt":"Piwik is the leading open source web analytics platform that gives you valuable insights into your website\u2019s visitors, your marketing campaigns and much more, so you can optimize your strategy and online experience of your visitors. Piwik.org","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/16667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=16667"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/16667\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=16667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=16667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=16667"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=16667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}