Arcgis for ios筆記
阿新 • • 發佈:2019-02-04
1、AGSTextSymbol設定中文
這個問題困擾了我好長一段時間,使用textsymbol的時候無論如何設定都會有中文顯示亂碼問題,後來我無意找到了該方法:只要初始化textsymbol的時候設定其字型即可。
部分程式碼如下:
AGSTextSymbol *txtSymbol = [[AGSTextSymbol alloc]initWithText:@
"浙江大學"
color:[UIColor blackColor]];
//這裡我設定成黑體
txtSymbol.fontFamily = @
"Heiti SC"
;
//其他的操作。。。
2
在queryTask和FeatureLayer自帶的query返回值FeatureSet不一樣。FeatureLayer(query)的FeatureSet的fieldAliases為空,但是屬性列表的key都是field.name,不是field.alias. identifyTask 查詢的要素屬性字典的key是field.alias,在此要區分。
identifyTask的查詢的只是MapServer圖層上的FeatureLayer,不是FeatureServer上的,查詢的結果只是新建的一個graphic,只包含字典屬性,這個同queryTask查詢結果相同。不能像FeatureLayer.queryFeature中的graphic帶有很多屬效能向上級查詢圖層資訊
3
問題,在FeatureLayer載入後的Grphics的要素的屬性只包含OBJECTID 和displayField 對應的屬性值 ,因此要獲取屬性的時候還是要通過QueryTask IdectifyTask FindTask獲取。