1. 程式人生 > >Arcgis for ios筆記

Arcgis for ios筆記

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獲取。