1

I want to implement the animated bloom buttons and actions just like in DCPathButton for a google map marker tap action. can anybody help me?

Sample image is given below.

This is how it should look like

This is where i am gonna call the animation

func mapView(mapView: GMSMapView, didTapMarker marker: GMSMarker) ->                Bool { 
  return true
}

So far i have implemented the DCPathButton with marker's position. Now i want to call the button action from the above method.the code is given below.

func configureDCPathButton(marker: GMSMarker) {
var coordinate = marker.position
var point = viewGMap.projection.pointForCoordinate(coordinate)
var dcPathButton:DCPathButton!
dcPathButton = DCPathButton(centerImage: UIImage(named: "chooser-button-tab"), highlightedImage: UIImage(named: "chooser-button-tab-highlighted"))
dcPathButton.delegate = self
dcPathButton.dcButtonCenter = point //CGPointMake(self.viewGMap.bounds.width/2, self.viewGMap.bounds.height - 25.5)
dcPathButton.allowSounds = true
dcPathButton.allowCenterButtonRotation = true
dcPathButton.bloomRadius = 105

let itemButton_1 = DCPathItemButton(image: UIImage(named: "chooser-moment-icon-music"), highlightedImage: UIImage(named: "chooser-moment-icon-music-highlighted"), backgroundImage: UIImage(named: "chooser-moment-button"), backgroundHighlightedImage: UIImage(named: "chooser-moment-button-highlighted"))
let itemButton_2 = DCPathItemButton(image: UIImage(named: "chooser-moment-icon-place"), highlightedImage: UIImage(named: "chooser-moment-icon-place-highlighted"), backgroundImage: UIImage(named: "chooser-moment-button"), backgroundHighlightedImage: UIImage(named: "chooser-moment-button-highlighted"))
let itemButton_3 = DCPathItemButton(image: UIImage(named: "chooser-moment-icon-camera"), highlightedImage: UIImage(named: "chooser-moment-icon-camera-highlighted"), backgroundImage: UIImage(named: "chooser-moment-button"), backgroundHighlightedImage: UIImage(named: "chooser-moment-button-highlighted"))
let itemButton_4 = DCPathItemButton(image: UIImage(named: "chooser-moment-icon-thought"), highlightedImage: UIImage(named: "chooser-moment-icon-thought-highlighted"), backgroundImage: UIImage(named: "chooser-moment-button"), backgroundHighlightedImage: UIImage(named: "chooser-moment-button-highlighted"))
let itemButton_5 = DCPathItemButton(image: UIImage(named: "chooser-moment-icon-sleep"), highlightedImage: UIImage(named: "chooser-moment-icon-sleep-highlighted"), backgroundImage: UIImage(named: "chooser-moment-button"), backgroundHighlightedImage: UIImage(named: "chooser-moment-button-highlighted"))


dcPathButton.addPathItems([itemButton_1, itemButton_2, itemButton_3, itemButton_4, itemButton_5])

self.viewGMap.addSubview(dcPathButton)

}
Ganesh Kumar
  • 1,631
  • 2
  • 21
  • 35

0 Answers0