{"id":211,"date":"2018-12-01T13:35:08","date_gmt":"2018-12-01T04:35:08","guid":{"rendered":"https:\/\/dalomo.net\/blog\/?p=211"},"modified":"2018-12-08T21:52:09","modified_gmt":"2018-12-08T12:52:09","slug":"%e7%8f%be%e5%9c%a8%e5%9c%b0%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%97%e3%81%9f%e3%81%84","status":"publish","type":"post","link":"https:\/\/dalomo.net\/blog\/2018\/12\/01\/211\/","title":{"rendered":"\u73fe\u5728\u5730\u3092\u8868\u793a\u3057\u305f\u3044"},"content":{"rendered":"<p>\u73fe\u5728\u5730\u3092\u53d6\u5f97\u3057\u3066\u5730\u56f3\u4e0a\u306b\u8868\u793a\u3057\u305f\u3044\u306e\u3067\u8abf\u3079\u305f\u3002<\/p>\n<h2>\u73fe\u5728\u5730\u306e\u53d6\u5f97&amp;\u8868\u793a<\/h2>\n<p>\u3046\u307e\u304f\u81ea\u5206\u306e\u4e2d\u3067\u307e\u3068\u307e\u3063\u3066\u306a\u3044\u3051\u3069\u3001\u3067\u304d\u306f\u3057\u305f\u3002\u6a29\u9650\u306e\u8a71\u3084\u3089\u306a\u3093\u3084\u3089\u3002<\/p>\n<p>\u3046\u307e\u304f\u8a00\u8449\u3067\u66f8\u3051\u306a\u3044\u304b\u3089\u3001\u30bd\u30fc\u30b9\u3060\u3051\u66f8\u3044\u3068\u3053\u3002<\/p>\n<pre>double lat = 0;\r\ndouble lon = 0;<\/pre>\n<pre>LocationManager locationmanager = (LocationManager) getSystemService(LOCATION_SERVICE);\r\nGPSLocationListener locationlistener = new GPSLocationListener();\r\nif (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {\r\n\r\n    String[] permissions = {Manifest.permission.ACCESS_FINE_LOCATION};\r\n    ActivityCompat.requestPermissions(this, permissions, 1000);\r\n    return;\r\n}\r\nlocationmanager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 1000, locationlistener);<\/pre>\n<pre>@Override\r\npublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {\r\n    super.onRequestPermissionsResult(requestCode, permissions, grantResults);\r\n\r\n    if (requestCode == 1000 &amp;&amp; grantResults[0] == PackageManager.PERMISSION_GRANTED) {\r\n        LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);\r\n        GPSLocationListener locationlistener = new GPSLocationListener();\r\n        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {\r\n            return;\r\n        }\r\n        locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 1000, locationlistener);\r\n    }\r\n}<\/pre>\n<pre>private class GPSLocationListener implements LocationListener {\r\n    @Override\r\n    public void onLocationChanged(Location location) {\r\n        lat = location.getLatitude();\r\n        lon = location.getLongitude();\r\n\r\n        LatLng latlon = new LatLng(lat, lon);\r\n\r\n        marker.setPosition(latlon);\r\n        mMap.moveCamera(CameraUpdateFactory.newLatLng(latlon));\r\n    }\r\n\r\n    @Override\r\n    public void onStatusChanged(String provider, int status, Bundle extras) {\r\n    }\r\n\r\n    @Override\r\n    public void onProviderEnabled(String provider) {\r\n    }\r\n\r\n    @Override\r\n    public void onProviderDisabled(String provider) {\r\n    }\r\n}<\/pre>\n<p>\u8272\u3005\u3042\u3063\u305f\u3002<\/p>\n<h3>\u53c2\u8003<\/h3>\n<p>[affi id=2]<\/p>\n<p><a href=\"https:\/\/qiita.com\/hotdrop_77\/items\/bb8c97a3c197ee4f44df#4-gps%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E7%8F%BE%E5%9C%A8%E4%BD%8D%E7%BD%AE%E3%82%92%E5%88%9D%E6%9C%9F%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%EF%BC%92%E5%9B%9E%E7%9B%AE\">https:\/\/qiita.com\/hotdrop_77\/items\/bb8c97a3c197ee4f44df#4-gps%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E7%8F%BE%E5%9C%A8%E4%BD%8D%E7%BD%AE%E3%82%92%E5%88%9D%E6%9C%9F%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%EF%BC%92%E5%9B%9E%E7%9B%AE<\/a><\/p>\n<p><a href=\"https:\/\/developer.android.com\/reference\/android\/location\/LocationManager.html#requestLocationUpdates(java.lang.String,%20long,%20float,%20android.location.LocationListener)\">https:\/\/developer.android.com\/reference\/android\/location\/LocationManager.html#requestLocationUpdates(java.lang.String,%20long,%20float,%20android.location.LocationListener)<\/a><\/p>\n<p><a href=\"http:\/\/www.asahi-net.or.jp\/~gq4r-msm\/html\/k-age63\/android\/html\/1800a-gps.html\">http:\/\/www.asahi-net.or.jp\/~gq4r-msm\/html\/k-age63\/android\/html\/1800a-gps.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u73fe\u5728\u5730\u3092\u53d6\u5f97\u3057\u3066\u5730\u56f3\u4e0a\u306b\u8868\u793a\u3057\u305f\u3044\u306e\u3067\u8abf\u3079\u305f\u3002 \u73fe\u5728\u5730\u306e\u53d6\u5f97&amp;\u8868\u793a \u3046\u307e\u304f\u81ea\u5206\u306e\u4e2d\u3067\u307e\u3068\u307e\u3063\u3066\u306a\u3044\u3051\u3069\u3001\u3067\u304d\u306f\u3057\u305f\u3002\u6a29\u9650\u306e\u8a71\u3084\u3089\u306a\u3093\u3084\u3089\u3002 \u3046\u307e\u304f\u8a00\u8449\u3067\u66f8\u3051\u306a\u3044\u304b\u3089\u3001\u30bd\u30fc\u30b9\u3060\u3051\u66f8\u3044\u3068\u3053\u3002 double lat = &hellip; <a href=\"https:\/\/dalomo.net\/blog\/2018\/12\/01\/211\/\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[9],"tags":[3,6,17,4,24,16],"class_list":["post-211","post","type-post","status-publish","format-standard","hentry","category-9","tag-android","tag-androidstudio","tag-googlemap","tag-4","tag-24","tag-16"],"_links":{"self":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts\/211","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=211"}],"version-history":[{"count":2,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts\/211\/revisions"}],"predecessor-version":[{"id":213,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/posts\/211\/revisions\/213"}],"wp:attachment":[{"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/media?parent=211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/categories?post=211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dalomo.net\/blog\/wp-json\/wp\/v2\/tags?post=211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}