想要顯示谷歌地圖上的這種銷,如何實現這一點。GMSMarker顯示作爲製造商的自定義uiview
-2
A
回答
0
從文檔:
更改默認標記圖標
如果要更改默認標記圖片您可以設置自定義 圖標。自定義圖標始終設置爲UIImage對象。以下 代碼段會創建一個標記,其中包含一個以倫敦爲中心的自定義圖標, 英格蘭。片段假定您的應用程序包含名爲「house.png」的圖像 。
對於more:
Objective-C的
CLLocationCoordinate2D position = CLLocationCoordinate2DMake(51.5, -0.127);
GMSMarker *london = [GMSMarker markerWithPosition:position];
london.title = @"London";
london.icon = [UIImage imageNamed:@"house"];
london.map = mapView_;
0
我不得不做的選擇和未選中標記類似的東西。但是這個想法仍然與你想要做的一樣。
假設你有一個parkingObject模型,繪製了標記時:
-(void) plotMarkers{
for (ParkingObject *parkingMarker in parkingArray){
GMSMarker *marker = [[GMSMarker alloc] init];
marker.position = parkingMarker.position;
marker.userData = parkingMarker;
marker.icon = [self createMarker:marker withImageName:@"markerIcon.png"];
marker.infoWindowAnchor = CGPointMake (0.5, 1);
marker.map = mapView_;
}
}
創建具有不同的圖像和數據的自定義標記:
- (UIImage*) createMarker: (GMSMarker*)marker withImageName:(NSString*)imageName{
ParkingObject *parkingObject = marker.userData;
if([imageName isEqualToString:@"markerSelected.png"]){
MarkerSelected * infoWindow = [[[NSBundle mainBundle]loadNibNamed:@"MarkerSelected" owner:self options:nil]objectAtIndex:0];
infoWindow.markerImage.image = [UIImage imageNamed:imageName];
return [self imageFromView:infoWindow];
}
else{
Marker * infoWindow = [[[NSBundle mainBundle]loadNibNamed:@"Marker" owner:self options:nil]objectAtIndex:0];
infoWindow.priceLabel.text = [NSString stringWithFormat:@"$%.0f",parkingObject.rate.floatValue];
infoWindow.markerImage.image = [UIImage imageNamed:imageName];
return [self imageFromView:infoWindow];
}
}
你需要創建一個marker.xib它具有您可以設置的圖像/圖標/文本屬性
這只是示例代碼,您需要根據需要對其進行自定義。
相關問題
- 1. GMSMarker自定義infoWindow沒有顯示
- 2. uiview控制器內的自定義uiview不顯示ios
- 3. 自定義的UIView不顯示任何
- 4. 自定義UIView的標籤不顯示
- 5. abantecart製造商顯示屏
- 6. 自定義UIView沒有顯示
- 7. 自定義UIView顯示視頻
- 8. 在UIViewController上顯示自定義UIView
- 9. 如何顯示自定義模態UIView?
- 10. 定製自定義UIView類
- 11. 使鍵盤顯示爲我的自定義UIView
- 12. 自定義UIView作爲navigationItem標題
- 13. 爲UIView自定義initWithFrame
- 14. 如何在製造商的定義中使用製造商的屬性?
- 15. 設備製造商對Android自定義設置的影響
- 16. GMSMarker未顯示在1.3
- 17. 創建自定義的UIView繪製
- 18. 定製的UIView自定義XIB:IBOutlets不工作
- 19. 的UITextField不自定義的UIView工作
- 20. 人員選取器中的應用程序製造商自定義操作
- 21. Prestashop自定義鏈接,取決於產品製造商
- 22. 爲商店製作自定義預覽器
- 23. 繪製和中心自定義的UIView作爲背景使用自動佈局
- 24. 自定義UIView不顯示語音上的輔助功能
- 25. 自定義的UIView,顯示用點來代替吧
- 26. 如何創建一個顯示5顆星的自定義UIView
- 27. 用於在許多ViewController上顯示標籤的自定義UIView?
- 28. 顯示自定義的UIView當行選擇
- 29. IBOutlets自定義UIView
- 30. Monotouch自定義UIView