0

この質問をするのは本当に気分が悪いです。私がやろうとしていることが不可能な場合は、アドバイスしてください。

私はグラフィック/ウェブデザインの学生で、今のところhtmlしか得意ではありません。Googleマップコンポーネントを使用していて、APIウィザードを使用してマップのスタイルを設定したいと思います。次のように:http ://pastebin.com/YsKbyS58

問題は、静的htmlを使用する例であり、コンポーネントはphpベースです:http://pastebin.com/XrEMmTVJ

JSON配列をPHPファイルに挿入できますか?構文はどのようになりますか?

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

4

2 に答える 2

1

マップをスタイリングするためのGoogleマップの構文は次のようになります(phpスクリプトを使用):

// Map creation
        var map = new google.maps.Map(document.getElementById('contentmap_<?php echo $owner; ?>_<?php echo $id; ?>'),
        {
                zoom: <?php echo $this->Params->get("zoom", 0); ?>,
                center: center,
                mapTypeId: google.maps.MapTypeId.<?php echo $this->Params->get("map_type", "ROADMAP"); ?>,
                styles : [
                    {
                     elementType: "geometry",
                     stylers: [
                          { visibility: "on" },
                          { hue: "#ff8800" }
                     ]
                    },{
                     elementType: "labels",
                     stylers: [
                           { hue: "#ffc300" }
                     ]
                    }
                ]
             });
于 2012-06-01T14:49:25.910 に答える
0

私が理解したのは、これらのスタイルをマップに適用したいということですか? 投稿したものは実際には単なる静的オブジェクトであるため、マップ オプションに直接挿入できます。

var map = new google.maps.Map(document.getElementById('contentmap_<?php echo $owner; ?>_<?php echo $id; ?>'),
    {
        zoom: <?php echo $this->Params->get("zoom", 0); ?>,
        center: center,
        mapTypeId: google.maps.MapTypeId.<?php echo $this->Params->get("map_type", "ROADMAP"); ?>,
            styles:  [ 
                       { 
                         elementType: "geometry",
                         stylers: [
                           { visibility: "on" },
                           { hue: "#ff8800" }
                         ] 
                       },{ 
                         elementType: "labels",
                         stylers: [
                           { hue: "#ffc300" }
                         ] 
                       } 
                     ]
    });

stylesスタイルを動的にする場合は、オブジェクト内の値も PHP タグで置き換えることができます。

于 2012-06-01T14:49:25.053 に答える