位置情報を用いたサービスをFirestoreで作りたい時、 「一定距離内にいるユーザーetc..をMap上に表示させたい」 ということがあります。 今回Firestoreで実現する際に少し手間取ったのでまとめます 1. 【事前知識】Firestoreの位置情報 Firestoreの位置情報はGeopointという形で保管されています 緯度経度の位置情報が保管される値です。普通にFirestoreに位置情報を保管する場合こちらを使うことになります。 2. Geopointの問題点 緯度と経度を複合条件にした、検 索 が で き な い... 下記はjsSDKのissueですが、Geopointについてfirebaseのメンバーからこんなコメントが https://github.com/firebase/firebase-js-sdk/issues/826 Sorry, we have not
先日、SQL Server で緯度経度から住所を検索する方法を試したが、 PostgreSQL でも拡張の PostGIS を使えば同じようなことが可能だった。 -- 住所を格納するテーブルを作成 CREATE TABLE addresses ( address_id BIGSERIAL PRIMARY KEY, address TEXT, location GEOMETRY(POINT, 4326) ); -- 空間インデックスを作成 CREATE INDEX ON addresses USING gist (ST_Transform(location, 32654)); -- テストデータを投入 INSERT INTO addresses ( address, location ) VALUES ( '福岡県福岡市中央区天神一丁目', ST_GeomFromText('POINT(13
こんにちは、ホリデー株式会社の内藤です。Holiday ( https://haveagood.holiday/ ) というサービスの開発を行っています。 先日開催した Cookpad TechConf 2016 では、『おでかけスポット検索のむずかしさ - Holiday を支える検索技術』という題で発表を行いました。 おでかけスポット検索のむずかしさ - Holidayを支える検索技術 from Yusuke Naito www.slideshare.net この発表では、 おでかけスポットの検索では、全文検索だけでは満足のいく結果は得られない 地理空間検索に拡張することでよりよい検索体験を作ることが可能 これを実現するための Elasticsearch の機能を紹介 というような内容を紹介しました。 例えば、我々が「中目黒」を思い浮かべた時にイメージするエリア内の住所には、「中目黒」
なぜDMMがweb3に参入したのか。Seamoon Protocolが目指す新たなエンタメ体験の未来とは
IP アドレスからサーバーの地理的位置情報(Geolocation)を調べてくれるオンライン・サービスは、ちょっと検索すればすぐに見つかりますし、有料のサービスも山ほどあります。が、サーバーから任意の IP アドレスが引ける無料のサービスとなると、ちょっと時間をかけて検索しなければなりません。 今回は、海外からのコメント・スパムをブロックする WordPress プラグインを作りたくて、タイトルの様なサービスを調べてみました。 IP Geolocation の歴史も調べてみましたので、雑学系としてもご覧ください。 IP Geolocation の歴史 IP アドレスから ISP の位置情報を推定する技術は、1990年後半から研究されていました。DARPA がメインスポンサーの非営利団体 CAIDA(インターネット・インフラの発展のために、産学官が管理面・技術面で協力し合う非営利団体)が N
MongoDB面白いですね。 ドキュメントが親切なのでありがたいのですが、なかなか日本語の記事が無かったりするので、Geospatial Indexingについて試してみた事を投稿しますよ! マニュアル:MongoDB internal corp site Geospatial Indexing は MongoDB ver1.3.3以上で使えます。 地理空間のインデックスとは 読んで字のごとくなのですが、MongoDBでは二次元地理空間情報(多くの場合、緯度経度情報)をインデックスとして検索をかけることが出来ます。 最近のガラケーやスマートフォンからは簡単にGPS機能を利用することもできますし、PCブラウザなどでも位置情報を取得出来るようになったり、html5のGeolocation API(厳密にはHTML5に含まれてはいない)の登場などで、今後、ますます位置情報の利用頻度は高くなるんじ
The document demonstrates various geospatial queries in MongoDB including indexing locations, saving a document with a location, and queries to find documents within a distance, box, or circle of a point. It shows how to find the nearest document to a point, limit the maximum distance, and use spherical geometry for more accurate distance calculations over large areas.Read less
地名, 住所から緯度経度を検索したいと思い、まずはCoreLocation frameworkのCLGeocoderを利用してみました。 CLGeocoder *geocoder = [[[CLGeocoder alloc] init] autorelease]; [geocoder geocodeAddressString:@"東京タワー" completionHandler:^(NSArray* placemarks, NSError* error){ if(error){ NSLog(@"%@", [error description]); return; } NSLog(@"%@", [placemarks description]); }]; 検索箇所だけを抜き出すとこれだけなので、かなりお手軽でいい感じだったのですが、残念ながら検索DBがまだあまり充実していないらしく、プロダク
最近 「Twitterのつぶやきから自宅の住所を特定するサイトWeKnowYourHouse.com」 http://nlab.itmedia.co.jp/nl/articles/1208/14/news060.html とかいう記事を見て、 ちょっと気になったので調べてみたら、ブラウザから見るとツイートの位置情報は少し範囲広めに出ているけど、 apiからデータを取ってみてみると、めっちゃ詳細な住所が出ていたのでびっくりしました。 (~~市~~町X-XX まで) geo情報なので「○○市」までとかそんな情報に丸められないのかもしれないけれど、 登録された位置情報そのまま?保存されているっぽいので危険ですね… ちょっとした練習もかねて作ってみました。 twitterで位置情報を登録しておうちに帰ったっぽい人を見つけてツイートしてみるbot https://twitter.com/pengin
今日はHTML5のGeoLocationAPIを利用した位置情報取得、第2弾。 継続的に位置情報を取得する方法を試してみたので、それをブログに残しておきたいと思います。 HTML5の位置情報を取得する機能とは GeoLocation APIという機能を使う事で、Web画面でJavaScriptを利用する事で、位置情報(経度や緯度など)を取得出来るようになります。 ”HTML5で位置情報を取得する@YoheiM.NET”をご参照ください。 継続的に位置情報を取得するには HTML5で位置情報を継続的に取得するには、navigator.geolocation.watchPositionメソッドを利用して位置情報を取得します。 // watch Position. var watchId = null; var watchButton = document.querySelector("#wat
This document discusses HTML5 geolocation APIs. It provides code examples for using the geolocation API to get a user's current position and display it on a map. It explains how geolocation works using GPS, IP address, and WiFi networks. It also demonstrates drawing the user's location on a map and watching for position changes.Read less
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く