国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

模仿百度三維地圖的js數據分享

2019-11-20 23:49:04
字體:
來源:轉載
供稿:網友
百度三維地圖的js數據格式:mapData["sign"] ["5,158,141"]={"busStation":{"4,317,282": [{"id":"ff8080811c462eb7011d2e23d5b91083","name":"地安門站","y":579152,"x":650606}, {"id":"ff8080811c462eb7011d2e2414f31085","name":"地安門站","y":579176,"x":650750}],"4,316,283": [{"id":"ff8080811c462eb7011d2cc3d5630ef3","name":"白士站","y":580232,"x":648834}]}}

我們進行模仿,首先了解下作為關聯數組的對象的概念:
var o = new Object();
o.x="Hello!";
上面我們定義了一個對象,對象的一個屬性是x,這樣的形式是我們常見的。JavaScript中的對象可以作為關聯數組使用,因為它們能夠將任意的數據值和任意的字符串關聯起來。如果采用這種方式使用對象,那么要訪問的對象就要采用不同的語法,即使用一個由方括號封閉起來的、包含所需屬性名的字符串,使用這種語法我們可以將上面的o對象的x屬性進行如下賦值:
var o = new Object();
o["x"]="Hello!"
這種方式在某些情況下是必要的,例如在你不知道屬性名的情況下,就不能使用"."來存取對象的屬性,但是可以使用運算符[]來命名屬性,因為它的屬性名是一個字符串值(該值是動態的,在運行時可以改變),而不是一個標識符(它是靜態的,在程序中必須進行硬編碼)。如果使用一個對象時采用的是這種方式,我們稱它為關聯數組。(詳細參見《JavaScript權威指南(第四版)》(155頁))
通過上面的描述,我們可以這樣來定義一個對象:

(1)<script type="text/javascript">
var o = new Object();
var x =MapData[2];
var y = MapData[3];
o[x] = new Object();
o[x][y] = {"id":MapData[0],"icolor":MapData[1],"x":MapData[2],"y":MapData[3],"coordinate":MapData[4],"type":MapData[5],"attribute":MapData[6]};
//o[x][y]={"busStation":{"4,315,283": [{"id":"ff8080811c462eb7011d238c49a00b35","name":"西板橋公交站","y":580326,"x":646206}, //{"id":"ff8080811c462eb7011d238dc5980b38","name":"西板橋公交站","y":580686,"x":645310}, //{"id":"ff8080811c462eb7011d2391ac470b3f","name":"故宮公交車站","y":581454,"x":645606}, //{"id":"ff8080811c462eb7011d2392aea60b44","name":"故宮公交站","y":581470,"x":645690}]}};
alert(o[x][y]["id"]);
</script>
(2)我們還可以將對象的形式寫成如下所示:

<script type="text/javascript">
var d ={"x":{"y":{'id':MapData[0],'icolor':MapData[1],"x":MapData[2],"y":MapData[3],"coordinate":MapData[4],"type":MapData[5],"attribute":MapData[6]}},"x1":{"y1":{"id":MapData[8],"icolor":MapData[1],"x":MapData[2],"y":MapData[3],"coordinate":MapData[4],"type":MapData[5],"attribute":MapData[6]}}}
alert(d["x"]["y"]["icolor"]);
</script>

至此,我們的js數據就和百度上相同了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邯郸市| 东明县| 任丘市| 甘孜| 双城市| 海兴县| 山东省| 社旗县| 七台河市| 潮州市| 汉中市| 梨树县| 信丰县| 金湖县| 呼和浩特市| 东源县| 怀远县| 霍邱县| 拉萨市| 宝山区| 彰化市| 黄梅县| 扶余县| 道孚县| 浑源县| 池州市| 海门市| 佳木斯市| 高邮市| 江城| 大安市| 福泉市| 张家界市| 长岛县| 宽城| 广水市| 无棣县| 本溪| 哈密市| 北宁市| 鄂尔多斯市|