2011-01-18 15 views
1

私は、ユーザーの居住地、州、国を格納するアプリケーションを持っています。私は特に検証を行う必要はありません。アプリケーションの他の部分はデータに依存していませんが、フォーマットを虚栄心のために一貫させ、後で「ノースカロライナ」、「ノースカロライナ」、「ノースキャロライナ」などをデータベースに入れないようにしたいと思います。都市/州情報の書式設定

Bingマップを渡す方法について知っている人はいますか(私はこれまでこのプロジェクトでこれを使っていたのでBingを使いたいと思っていました)検索文字列を取得し、サービス? (すなわち、「ノースカロライナ州シャーロット」に渡すと「シャーロット、ノースカロライナ州、米国」バック与えられる)

を私は(MSDN上)VEPlace見てきたが、私は戻って取得を保証するかどうかはわかりません私はName属性から望んでいる形式です。誰もがこれについて最善の方法についてのアイデアを持っていますか?

また、プロジェクトのバックエンドはASP.NET MVCなので、C#でそれを行う方法があれば、コントローラーやそれに類するものがまったく問題ありません。

答えて

1

は私は解決策を発見したかもしれないと思う:(MSDNに)GeocodeServiceRequest.ReverseGeocodeRequest方法はAddress部材を有するGeocodeResponseクラスを返します。これは、順番に、私が望むように住所を形成するのに必要なすべての属性を持っています。したがって、アドレスの文字列形式を取り入れるアクションを持つコントローラが存在し、正しくフォーマットされたバージョンが返されます。

私はこれを試して、数時間でコードを更新します。最適ではない完全にクライアント側ではありませんが、うまくいくように見えます。

0

私はあなたが次のことを行う必要がありますことを疑う:

  1. クエリビング/ Googleはこの都市の緯度/経度を取得するためにマッピングします。
  2. lat/lngを逆ジオコードでルックアップして、一貫した命名規則を取得します。 (あなたはこのすでにここに、この使用してリンクされたように見えます:http://blog.bobcravens.com/2011/01/a-windows-phone-7-trip-recorder/が。)あなたはこのようにそれを壊した場合、あなたはブラウザのジオロケーションから取得する緯度/経度を使用して1位をシードすることもできます

をAPI。

ボブ

+0

ところで...ここジオロケーションAPIを使用してへのリンクは次のとおりです。http://blog.bobcravens.com/2010/10/trip-recorder-using-javascripts-geolocation-api-and- google-maps/ – rcravens

+0

私は、地方の場所で大学に通う人の数が非常に少ないので、ジオロケーションを介してその場所を取得するつもりはありません。私はそれを整理したと思う:助けてくれてありがとう! – ehdv

関連する問題