0

Java、gwt、gae、gwt-platform を使用して訪問する場所に関する Web サイトを作成しており、データストアと GWT マップ V3 [github.com/twistedpair/GWT-Maps-V3-Api] をオブジェクト化しています。(最善の解決策かどうかはわかりませんが、今のところはゆっくりと進んでいますが、大丈夫です:))

質問: 場所の緯度と経度を保存して、後で近くの場所を検索できるようにするための最良の方法は何だと思いますか?

http://code.google.com/p/sappenin/source/browse/trunk/SappeninUtils/src/main/java/com/sappenin/utilを使用して辞書編集順序を使用して経度と緯度を文字列に保存するアプローチを試みていました /BigDecimalStringCodec.java?r=146 しかし、私はそれを機能させることができませんでした。私が理解しているように、最初に緯度で、次に経度でクエリする必要があり、まったく実用的ではないと思います。

エンティティで GeoPt を使用する方が良いのか、緯度と経度の値を 2 つの文字列または long として使用する方が良いのかわかりません (bigdecimal はサポートされていないため)。内部的に GeoPt は同じ 2 つの数字であるため、ほぼ同じになると思います。

最善のアプローチはジオモデルになると思いますが、Python でhttp://code.google.com/p/javageomodel/をチェックし始めました が、管理できませんでした。問題は、ジオモデルがオブジェクト化されていないことです。オブジェクト化のためのjavageomodelのアプローチを見つけましたが、かなり古いようです。[github.com/bfuster/javageomodel] 元の javageomodel を使用して変更しようとしましたが、これを行うためのより良い方法を誰かが知っているかどうか知りたかったのです。

どのオプションをお勧めしますか? 2012 年現在は非常に簡単な方法があるかもしれませんが、私はそれを見つけることができず、Google で 1 週間ほど探し回っています。

ご意見ありがとうございます!

ご覧のとおり、私は今、頭の中で大きな混乱を抱えているので、質問が多かれ少なかれ明確であることを願っています;)

4

1 に答える 1

1

GAE と Objectify でジオハッシュを使用する方法の例をここで見つけることができます。

https://github.com/stickfigure/motomapia

デモはここにあります:

http://www.motomapia.com/

geohash ライブラリは次のとおりです。

http://code.google.com/p/javageomodel/

于 2012-04-14T22:24:45.440 に答える