0

私はmapstractionv2を使用しています。プロバイダーとしてグーグルを選択するとき、私はグーグルマップv3を様式化する必要があります。私は、google.maps.MapOptionsオブジェクトのstyleプロパティに渡すJSONオブジェクトを生成するgoogleの優れた「スタイル付きマップウィザード」ツールを使用しました。このツールは、次のようなJSONを生成します{"featureType": "landscape.man_made"、 "elementType": "geometry.fill"、 "stylers":[{"visibility": "on"}、{"color": "#404040"}]}など...

ただし、mapstractionが次のようにロードできるように、このjsonオブジェクトを再フォーマットするかどうか/どのように再フォーマットするかを理解できません。

    mapstraction = new mxn.Mapstraction('mymap', 'googlev3', true);
    json = { "featureType": "landscape.man_made", "elementType": "geometry.fill", "stylers": [ { "visibility": "on" },{ "color": "#404040" } ] }
    mapstraction.addJSON(json);

さらに良いことに、mxn.util.loadScriptを使用してURLから直接jsonデータをフェッチできるかどうかを本当に知りたいです。

私はWebマッピングにまったく慣れていないので、mapstractionを使用して、現在は不可能なことをしようとしている可能性があります。あなたはそう思いますか?アーカイブを検索したところ、jsonの外観が異なっていることに気付きましたが、mapstractionで使用できるように再フォーマットする方法を説明する答えが見つかりません。これを行う方法を知っていますか?

4

1 に答える 1

0

この例は役に立ちますか?

http://mapstraction.appspot.com/#jsonから抽出

json = {
    features: [{
        "type": "Feature",
        "toponym": null,
        "title": "DSC_0023.JPG",
        "author": "ugef",
        "id": 1930723,
        "description": "",
        "categories": "california unitedstates sanjose eyefi",
        "geometry": {
            "type": "Point",
            "coordinates": [-121.896263,37.328655]
        },
        "properties": 
        {
            "icon_shadow": "http://mapstraction.appspot.com/images/blank.png",
            "icon_shadow_size": [0,0],
            "line_color": "",
            "icon": "http://mapstraction.appspot.com/images/flickr_marker.png",
            "line_opacity": 1.0,
            "pubdate": "2008/07/03 20:14:01 +0000",
            "line_width": 1.0,
            "poly_color": "",
            "icon_size": [16,16]
        },
        "source_id": 1000014
    }
    ]
}
// 
mapstraction.addJSON(json);
于 2013-04-19T10:02:39.880 に答える