6

英国の郵便番号から google maps API を使用して google map ルックアップを行うことは可能ですか? ウェブサイトで英国の郵便番号で検索できることは知っていますが、これは緯度/経度に変換されます. long / lat に変換するための PAF データベースへのアクセス権がありません。

例:

ユーザーは販売するアイテムを持っています。そのアイテムの詳細の 1 つは、ユーザー/アイテムが配置されている郵便番号です。アイテムが Web サイトのフロント エンドに表示される場合、郵便番号を使用して生成されたアイテムの場所の Google マップが必要です。

これが可能な場合、どうすればよいですか?

4

9 に答える 9

11

使用について:

<img src="http://maps.google.com/maps/api/staticmap?center=POSTCODEHERE&zoom=14&size=200x200&maptype=roadmap&markers=color:ORANGE|label:A|POSTCODEHERE&sensor=false" style="float: right">

次に、上記の 2 つのセクションの POSTCODEHERE を郵便番号に置き換えます。

必要に応じて、サイズを 200x200 から変更したり、マーカーの色、ラベルなどを変更したりすることもできます。

于 2011-05-20T11:50:53.767 に答える
3

あなたはグーグルマップを通して純粋にそれをすることができます。

私は今年初めにクライアントのためにそれを行い、いくつかの変更を行う必要がありました。また、方向性をつかむこともしました。それはすべて非常に単純ですが、コンテキストで最もよく表示されます。

私が作成したページのソースを見てください。

于 2008-12-20T17:14:21.573 に答える
1

Royal Mailが郵便番号データをリリースするライセンスモデルのため、Googleは英国でジオコーディングAPIを提供していません。

しかし、グーグルを使用してジオコーディングを可能にする人々が書いたいくつかのツールがありますが、それは技術的に違法なものです。

1つのオプションは、いくつかの英国のジオコーディングプロバイダーの1つを使用することです。私は怠惰に聞こえたくありませんが、彼らは簡単にグーグルで検索されます。通常、ジオコードごとに数ペンスを請求します。

于 2008-12-20T16:57:24.480 に答える
1

Google の LocalSearch API を使用してこれを行うのは (現在) 非常に簡単です。

function usePointFromPostcode(postcode, callbackFunction) {
    localSearch.setSearchCompleteCallback(null, function() {
        if (localSearch.results[0]) {
            var resultLat = localSearch.results[0].lat;
            var resultLng = localSearch.results[0].lng;
            var point = new GLatLng(resultLat,resultLng);
            callbackFunction(point);
        } else {
            alert("Postcode not found!");
        }
    });

    localSearch.execute(postcode + ", UK");
}

callbackFunction()私の経験では、非常に正確な座標を持つ GLatLng オブジェクトを受け取ります。実際、その GLatLng を GClientGeoCoder の getLocations() メソッドにフィードして、住所範囲のレベル (例: 1-18 Foo Street) までの詳細を含む完全な Placemark の詳細を取得するのは簡単です。

本当の問題は、それがどの程度合法かということです。

于 2010-01-28T19:16:00.250 に答える
0

誰も一生懸命に検索したようには見えません...英国の郵便番号と位置のリストが自由に入手できます。さらに重要なことに、Google マップは最初から郵便番号で検索する機能を提供しているため、すべて冗長です。サービスがインターネット経由で提供されていることを考えると、API を使用することは余分な余分なものです...必要な著作権メッセージなどを保持している限り、http 要求を自分で送信し、返されたデータの一部を表示することを止めるものは何もありません。 .

于 2009-02-17T03:10:42.663 に答える
0

PAFデータベースが必要です。各郵便番号はポリゴンとして保持されるため、その初期データがない限り、検索をポリゴンまたは中心点の周りの半径に制限することはできません.

必要なすべてのデータは郵便局で販売されますが、価格は年間 85 ポンドからです。

PS。Google は PAF データベースを持っているため、郵便番号を入力すると、センターを検索して地図上に表示します。

于 2008-12-20T16:14:58.667 に答える
0

openstreetmap.org の背後にいる人々は、無料の同等物に取り組んでいます - プライムタイムにどれだけ準備ができているかはわかりませんが、FWIW:

http://freethepostcode.org/

于 2008-12-20T16:21:40.010 に答える