Question: **EDIT: Please do not bother to answer. I tried to delete the question but there are already answers. This question is invalid because get\_Range() actually works. I found my problem immediately after I posted, but answerers were too quick. Sorry about this.**

How to get the cell value using the cell address? These doesn't seem to work.

```
Worksheet.get_Range("A1").Text
Worksheet.get_Range("A1").Value

```

I could get the value by

```
Worksheet.Cells[row, col].Text

```

But I want to use the cell address instead. Best if it can also interpret the full address e.g. `Sheet!A1`

Answer: 
I figured out how to do it after reading Google Maps Documentation very closely. I believe this is how it was intended to be done.

```
UIImage *markerIcon = [UIImage imageNamed:@"markericon.png"];
markerIcon = [markerIcon imageWithAlignmentRectInsets:UIEdgeInsetsMake(0, 0, (markerIcon.size.height/2), 0)];
self.marker.icon = markerIcon;

```
**In Swift 5**

```
    let marker: GMSMarker = GMSMarker() // Allocating Marker
    marker.title = "Your location" // Setting title
    marker.snippet = "Sub title" // Setting sub title
    marker.icon = UIImage(named: "radio") // Marker icon
    marker.appearAnimation = .pop // Appearing animation. default
    marker.position = CLLocationCoordinate2D.init(latitude: 26.8289443, longitude: 75.8056178)

    marker.groundAnchor = CGPoint(x: 0.5, y: 0.5)  // this is the answer of this question

    DispatchQueue.main.async { // Setting marker on mapview in main thread.
        marker.map = self.googleMapView // Setting marker on Mapview
    }

```