-1

Web を検索しましたが、最新でシンプルな google または bing map php クラスまたはプラグインが見つからないようです。

私は不動産検索サイトを構築しており、地図上に複数の住所を表示する単純な php クラスを探しています。クラス/プラグインとアドレスを「必要とする」だけで、クラス/プラグインがすべての作業を行うphpクラスまたはプラグインを見つけたいと思っていました。

私はグーグルまたはビングマップを使用することにオープンです。機能全体を手作業でコーディングすることなく、これを達成するのに役立つphpクラス/プラグインを知っている人はいますか?

ありがとうございました。

4

1 に答える 1

2

Google マップと Bing マップはクライアント側 (JavaScript を利用) であるため、そのための PHP ライブラリはありません。

興味のある場所を地図上に表示するには、データベースから項目を取得し、JavaScript を使用してそれらを地図に追加します。Google マップでは、これは次のようになります。

// instantiate the map
var map = new google.maps.Map(document.getElementById('map'), {
    center: new google.maps.LatLng(54.673830, -4.746093),
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    zoom: 8
});

// create an InfoWindow
var infowindow = new google.maps.InfoWindow();

// fetch results from a PHP script
// assumes results are returned as a JSON-encoded array
$.getJSON('script.php', function(results) {
    $.each(results, function(i, result) {
        // create a market representing place of interest
        var marker = new google.maps.Marker({
            map: map,
            position: new google.maps.LatLng(result.latitude, result.longitude);
            title: result.title
        });

        // display information in infowindow on click
        google.maps.event.addListener(marker, 'click', function() {
            infowindow.setContent(result.content);
            infowindow.open(map, marker);
        });
    });
});

うまくいけば、これで始めることができます。Google Maps JavaScript APIのドキュメントを確認してください。APIの包括的なガイドと多数のサンプルが含まれています。

于 2012-09-19T19:22:14.627 に答える