{"id":233,"date":"2018-12-02T19:25:52","date_gmt":"2018-12-02T10:25:52","guid":{"rendered":"https:\/\/dalomo.net\/blog\/?p=233"},"modified":"2018-12-08T21:52:56","modified_gmt":"2018-12-08T12:52:56","slug":"mapbox%e3%81%ae%e5%9c%b0%e5%9b%b3%e3%82%92%e4%bd%bf%e3%81%86","status":"publish","type":"post","link":"https:\/\/dalomo.net\/blog\/2018\/12\/02\/233\/","title":{"rendered":"Mapbox\u306e\u5730\u56f3\u3092\u4f7f\u3046"},"content":{"rendered":"<h2>Mapbox<\/h2>\n<p><a href=\"https:\/\/www.mapbox.com\/android-docs\/maps\/overview\/\">\u3053\u3053<\/a>\u3092\u898b\u306a\u304c\u3089\u3084\u3063\u3066\u304f\u3002<\/p>\n<h3>build.gradle\u306b\u8ffd\u8a18<\/h3>\n<p>\u3044\u304d\u306a\u308abuild.gradle\u304c2\u3064\u3042\u308a\u3001\u3069\u3063\u3061\u306b\u66f8\u3051\u3070\u3044\u3044\u306e?\u3068\u306a\u3063\u305f\u3002<\/p>\n<p><a href=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-234\" src=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox01-300x205.png\" alt=\"\" width=\"300\" height=\"205\" srcset=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox01-300x205.png 300w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox01-768x524.png 768w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox01.png 1015w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u3053\u3063\u3061\u306e(Module:app)\u3067\u3044\u3044\u3093\u3060\u3068\u601d\u3046\u3002<\/p>\n<p>android{}\u5185\u306b\u66f8\u304f<\/p>\n<pre>compileOptions {\r\n    sourceCompatibility JavaVersion.VERSION_1_8\r\n    targetCompatibility JavaVersion.VERSION_1_8\r\n}<\/pre>\n<p>\u4e0b\u8a18\u306f\u65b0\u3057\u3044\u30d6\u30ed\u30c3\u30af\u3067\u66f8\u304f<\/p>\n<pre>repositories {\r\n    mavenCentral()\r\n}<\/pre>\n<p>dependencies{}\u5185\u306b\u66f8\u304f<\/p>\n<pre>implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:6.7.1'<\/pre>\n<h3>AndroidManifest.xml\u306b\u8ffd\u8a18<\/h3>\n<p>&lt;manifest\u2026&gt;\u2026&lt;\/manifest&gt;\u30d6\u30ed\u30c3\u30af\u5185\u306b\u66f8\u304f\u3002<\/p>\n<pre>&lt;uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\" \/&gt;<\/pre>\n<p>\u3053\u308c\u306f\u3042\u308c\u3060\u306a\u3001GoogleMap\u3067\u3082\u3084\u3063\u305f\u306a\u3002<\/p>\n<h3>Mapboxactivity.java<\/h3>\n<pre>import android.support.v7.app.AppCompatActivity;\r\nimport android.os.Bundle;\r\n\r\nimport com.mapbox.mapboxsdk.Mapbox;\r\nimport com.mapbox.mapboxsdk.maps.MapView;\r\n\r\npublic class MapboxActivity extends AppCompatActivity {\r\n    private MapView mapView;\r\n\r\n    @Override\r\n    protected void onCreate(Bundle savedInstanceState) {\r\n        super.onCreate(savedInstanceState);\r\n        Mapbox.getInstance(this, \"Key\");\r\n        setContentView(R.layout.activity_mapbox);\r\n        mapView = findViewById(R.id.mapView);\r\n        mapView.onCreate(savedInstanceState);\r\n\r\n    }\r\n\r\n    @Override\r\n    public void onStart() {\r\n        super.onStart();\r\n        mapView.onStart();\r\n    }\r\n\r\n    @Override\r\n    public void onResume() {\r\n        super.onResume();\r\n        mapView.onResume();\r\n    }\r\n\r\n    @Override\r\n    public void onPause() {\r\n        super.onPause();\r\n        mapView.onPause();\r\n    }\r\n\r\n    @Override\r\n    public void onStop() {\r\n        super.onStop();\r\n        mapView.onStop();\r\n    }\r\n\r\n    @Override\r\n    public void onLowMemory() {\r\n        super.onLowMemory();\r\n        mapView.onLowMemory();\r\n    }\r\n\r\n    @Override\r\n    protected void onDestroy() {\r\n        super.onDestroy();\r\n        mapView.onDestroy();\r\n    }\r\n\r\n    @Override\r\n    protected void onSaveInstanceState(Bundle outState) {\r\n        super.onSaveInstanceState(outState);\r\n        mapView.onSaveInstanceState(outState);\r\n    }\r\n\r\n}<\/pre>\n<p>\u30a2\u30af\u30bb\u30b9\u30c8\u30fc\u30af\u30f3\u306f<\/p>\n<pre class=\"java\">Mapbox.getInstance(this, \"Key\");<\/pre>\n<p>\u306b\u5165\u308c\u308b\u3002<\/p>\n<h3>activity_mapbox.xml<\/h3>\n<pre>&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;\r\n&lt;android.support.constraint.ConstraintLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\r\n    xmlns:app=\"http:\/\/schemas.android.com\/apk\/res-auto\"\r\n    xmlns:mapbox=\"http:\/\/schemas.android.com\/apk\/res-auto\"\r\n\r\n    xmlns:tools=\"http:\/\/schemas.android.com\/tools\"\r\n    android:layout_width=\"match_parent\"\r\n    android:layout_height=\"match_parent\"\r\n    tools:context=\".MapboxActivity\"&gt;\r\n\r\n    &lt;com.mapbox.mapboxsdk.maps.MapView\r\n        android:id=\"@+id\/mapView\"\r\n        android:layout_width=\"match_parent\"\r\n        android:layout_height=\"match_parent\"\r\n        mapbox:mapbox_cameraTargetLat=\"40.73581\"\r\n        mapbox:mapbox_cameraTargetLng=\"-73.99155\"\r\n        mapbox:mapbox_styleUrl=\"mapbox:\/\/styles\/mapbox\/streets-v10\"\r\n        mapbox:mapbox_cameraZoom=\"11\" \/&gt;\r\n\r\n&lt;\/android.support.constraint.ConstraintLayout&gt;<\/pre>\n<p>xml\u306f\u307e\u3093\u307e\u3002\u4ed6\u306b\u3069\u3093\u306a\u8a2d\u5b9a\u9805\u76ee\u304c\u3042\u3063\u3066\u3001\u305d\u308c\u3092\u3059\u308b\u3068\u3069\u3046\u306a\u308b\u306e\u304b\u3068\u304b\u3002\u5f8c\u56de\u3057\u3002<\/p>\n<h3>\u8d77\u52d5\u3057\u3066\u307f\u308b<\/h3>\n<p><a href=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-164101.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-235\" src=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-164101-145x300.jpg\" alt=\"\" width=\"145\" height=\"300\" srcset=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-164101-145x300.jpg 145w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-164101-768x1593.jpg 768w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-164101-494x1024.jpg 494w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-164101.jpg 1080w\" sizes=\"auto, (max-width: 145px) 100vw, 145px\" \/><\/a><\/p>\n<p>\u3067\u304d\u305f\u300240.73581,\u00a0-73.99155\u3063\u3066\u3069\u3053\u3058\u3083\u308d\u3002<\/p>\n<h3>\u65e5\u672c\u8a9e\u8868\u8a18\u306b\u3057\u305f\u3044<\/h3>\n<p><a href=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-172929.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-236\" src=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-172929-145x300.jpg\" alt=\"\" width=\"145\" height=\"300\" srcset=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-172929-145x300.jpg 145w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-172929-768x1593.jpg 768w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-172929-494x1024.jpg 494w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-172929.jpg 1080w\" sizes=\"auto, (max-width: 145px) 100vw, 145px\" \/><\/a><\/p>\n<p>\u65e5\u672c\u3092\u898b\u3066\u307f\u305f\u3089\u82f1\u8a9e\u8868\u8a18\u3060\u3063\u305f\u306e\u3067\u3001\u65e5\u672c\u8a9e\u306b\u3057\u305f\u3044\u3002<a href=\"https:\/\/www.mapbox.com\/studio\/\">\u3053\u3053<\/a>\u306b\u884c\u3063\u3066\u3001Style\u3092\u7de8\u96c6\u3059\u308b\u3002TextField\u306e\u5024\u3092\u5168\u90e8name_ja\u306b\u3057\u3066\u3001<\/p>\n<p><a href=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-237\" src=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox02-300x168.png\" alt=\"\" width=\"300\" height=\"168\" srcset=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox02-300x168.png 300w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox02-768x429.png 768w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox02-1024x572.png 1024w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox02-120x67.png 120w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox02-160x90.png 160w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox02-320x180.png 320w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox02.png 1138w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>share&amp;use\u304b\u3089styleURL\u3092\u30b3\u30d4\u30fc\u3002share\u306fprivate\u3068public\u3069\u3063\u3061\u3067\u3082\u3044\u3044\u3093\u304b\u306a\u3002\u3093\u3067activity.xml\u306e<\/p>\n<pre>mapbox:mapbox_styleUrl=\"mapbox:\/\/styles\/*****\"<\/pre>\n<p>\u306b\u5165\u308c\u308b\u3002<\/p>\n<p>\u2026\u5909\u308f\u3089\u306a\u3044\u3002\u3042\u308c?\u3063\u3068\u601d\u3063\u3066\u3001\u3068\u308a\u3042\u3048\u305a\u3054\u98ef\u98df\u3079\u3066\u304d\u305f\u3089\u5909\u308f\u3063\u3066\u305f\u3002<\/p>\n<p><a href=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-185415.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-238\" src=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-185415-145x300.jpg\" alt=\"\" width=\"145\" height=\"300\" srcset=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-185415-145x300.jpg 145w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-185415-768x1593.jpg 768w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-185415-494x1024.jpg 494w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/Screenshot_20181202-185415.jpg 1080w\" sizes=\"auto, (max-width: 145px) 100vw, 145px\" \/><\/a><\/p>\n<p>\u6642\u9593\u304b\u304b\u308b\u307f\u305f\u3044\u306d\u3002<\/p>\n<p>\u4ed6\u306b\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u3046\u65b9\u6cd5\u3082\u3042\u308b\u307f\u305f\u3044\u3002<a href=\"https:\/\/www.mapbox.com\/android-docs\/plugins\/overview\/localization\/\">\u3053\u308c<\/a>\u3068\u304b<a href=\"https:\/\/github.com\/mapbox\/mapbox-plugins-android\/tree\/master\/plugin-localization\">\u3053\u308c<\/a>\u3002<\/p>\n<h4>\u53c2\u8003<\/h4>\n<p><a href=\"https:\/\/www.mapbox.com\/help\/change-language\/\">https:\/\/www.mapbox.com\/help\/change-language\/<\/a><\/p>\n<h3>Turf for Java\u306e\u5c0e\u5165<\/h3>\n<p>build.gradle(app)\u306erepositories{}\u306b(\u2191\u3067\u5165\u308c\u3066\u308b\u3051\u3069)<\/p>\n<pre>mavenCentral()<\/pre>\n<p>\u3068\u66f8\u3044\u3066\u3001dependencies{}\u306b<\/p>\n<pre>implementation 'com.mapbox.mapboxsdk:mapbox-sdk-turf:4.1.1'<\/pre>\n<p>\u3092\u8ffd\u52a0\u3002<\/p>\n<p><a href=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox03.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-239\" src=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox03-300x150.png\" alt=\"\" width=\"300\" height=\"150\" srcset=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox03-300x150.png 300w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox03.png 610w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u4f7f\u3048\u308b\u3088\u3046\u306b\u306a\u3063\u305f!<\/p>\n<p><a href=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox04.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-240\" src=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox04-300x166.png\" alt=\"\" width=\"300\" height=\"166\" srcset=\"https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox04-300x166.png 300w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox04-120x67.png 120w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox04-160x90.png 160w, https:\/\/dalomo.net\/blog\/wp-content\/uploads\/2018\/12\/mapbox04.png 559w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u3042\u3068\u306a\u3093\u304b\u3044\u3064\u306e\u9593\u306b\u304bGeoJSON\u3082\u4f7f\u3048\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u305f!sdk\u3068turf\u306e\u3069\u3063\u3061\u306b\u5165\u3063\u3066\u305f\u3093\u3060\u308d?<\/p>\n<h4>\u53c2\u8003<\/h4>\n<p><a href=\"https:\/\/www.mapbox.com\/android-docs\/java\/overview\/turf\/\">https:\/\/www.mapbox.com\/android-docs\/java\/overview\/turf\/<\/a><\/p>\n<p>\u3069\u3057\u3069\u3057\u3084\u3063\u3066\u3053\u30fc<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mapbox \u3053\u3053\u3092\u898b\u306a\u304c\u3089\u3084\u3063\u3066\u304f\u3002 build.gradle\u306b\u8ffd\u8a18 \u3044\u304d\u306a\u308abuild.gradle\u304c2\u3064\u3042\u308a\u3001\u3069\u3063\u3061\u306b\u66f8\u3051\u3070\u3044\u3044\u306e?\u3068\u306a\u3063\u305f\u3002 \u3053\u3063\u3061\u306e(Module:app)\u3067\u3044\u3044\u3093\u3060\u3068\u601d\u3046\u3002 android{} &hellip; <a href=\"https:\/\/dalomo.net\/blog\/2018\/12\/02\/233\/\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":234,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[9],"tags":[3,6,20,22,23,4,24,16],"class_list":["post-233","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-9","tag-android","tag-androidstudio","tag-geojson","tag-mapbox","tag-turf","tag-4","tag-24","tag-16"],"_links":{"self":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts\/233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/comments?post=233"}],"version-history":[{"count":1,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts\/233\/revisions"}],"predecessor-version":[{"id":241,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts\/233\/revisions\/241"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/media\/234"}],"wp:attachment":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/media?parent=233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/categories?post=233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/tags?post=233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}