Maptraction และรูปแบบแผนที่ Google JSON

ฉันใช้ maptraction v2 เมื่อเลือก Google เป็นผู้ให้บริการ ฉันจำเป็นต้องกำหนดสไตล์ของ Google Map v3 ฉันใช้เครื่องมือ 'ตัวช่วยสร้างแผนที่ที่มีสไตล์' ที่ดีของ Google ที่สร้างวัตถุ JSON เพื่อส่งผ่านไปยังคุณสมบัติสไตล์ของวัตถุ google.maps.MapOptions เครื่องมือสร้าง JSON ที่มีลักษณะคล้ายกับสิ่งนี้ { "featureType": "landscape.man_made", "elementType": "geometry.fill", "stylers": [ { "visibility": "on" }, { "color": "#404040" } ] } ฯลฯ...

อย่างไรก็ตาม ฉันไม่สามารถทราบได้ว่า / อย่างไรจะจัดรูปแบบวัตถุ json นี้ใหม่เพื่อให้ maptraction สามารถโหลดได้เช่นนี้:

    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 เพื่อดึงข้อมูล json โดยตรงจาก url ได้หรือไม่

เนื่องจากฉันยังใหม่กับการทำแผนที่เว็บ ฉันอาจกำลังพยายามทำอะไรบางอย่างกับ maptraction ที่ไม่สามารถทำได้ในตอนนี้ คุณคิดอย่างนั้นหรือเปล่า? ฉันค้นหาในเอกสารสำคัญและสังเกตเห็นว่า json ดูแตกต่างออกไป แต่ฉันไม่พบคำตอบที่อธิบายวิธีจัดรูปแบบใหม่เพื่อให้สามารถใช้งานได้โดย maptraction คุณรู้วิธีการทำเช่นนี้หรือไม่?


person George Soler    schedule 17.01.2013    source แหล่งที่มา


คำตอบ (1)


ตัวอย่างนี้ช่วยได้หรือไม่?

แยกมาจาก 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);
person sambomartin    schedule 19.04.2013