आप स्विफ्ट में एक कस्टम जानकारी विंडो दिखाने के लिए markerInfoWindow method GMSMapViewDelegate
से
नमूना कार्यान्वयन को लागू कर सकते हैं:
func mapView(mapView: GMSMapView!, markerInfoWindow marker: GMSMarker!) -> UIView! {
var infoWindow = NSBundle.mainBundle().loadNibNamed("CustomInfoWindow", owner: self, options: nil).first! as CustomInfoWindow
infoWindow.label.text = "\(marker.position.latitude) \(marker.position.longitude)"
return infoWindow
}
आप विस्तार कार्यान्वयन के लिए this GitHub page यात्रा कर सकते हैं।
आप की तरह आप पृष्ठभूमि रंग infoWindow.backgroundColor = UIColor.redColor()
करने से, यहां तक कि infoWindow.imageView.image = UIImage(named: "image.jpg")
करके एक चित्र जोड़ने बदलने के लिए या infoWindow.layer.cornerRadius = 10.0f
करके आपकी जानकारी विंडो के आकार को बदल सकते हैं, या आपकी जानकारी विंडो लग रहा है कि कैसे चाहते हैं पर निर्भर करता है।
क्या यह वैसे भी एक वर्ग बॉक्स की बजाय एक जानकारी विंडो की तरह दिख रहा है। – user3280937
कृपया मेरा संपादित उत्तर @ user3280937 देखें, यह वास्तव में इस बात पर निर्भर करता है कि आप अपनी जानकारी विंडो कैसा दिखाना चाहते हैं, आप अपनी xib फ़ाइल में बहुत से अनुकूलन कर सकते हैं या कोड में कर सकते हैं। – ztan
यह दृश्य नियंत्रक को हाथ रखता है, मैं इसे कैसे हल कर सकता हूं ?? –