Arcgis for ios筆記

1、AGSTextSymbol設置中文

http://www.zhudows.com/arcgis-for-ios%E5%A6%82%E4%BD%95%E5%B0%86agstextsymbol%E8%AE%BE%E7%BD%AE%E6%88%90%E4%B8%AD%E6%96%87/

這個問題困擾了我好長一段時間,使用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獲取。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章