diff --git a/src/google-maps.js b/src/google-maps.js
index <HASH>..<HASH> 100644
--- a/src/google-maps.js
+++ b/src/google-maps.js
@@ -39,13 +39,20 @@ export class GoogleMaps {
         });
         
         this._scriptPromise.then(() => {
+            let latLng = new google.maps.LatLng(parseFloat(this.latitude), parseFloat(this.longitude));
+            
             let options = {
-                center: {lat: this.latitude, lng: this.longitude},
+                center: latLng,
                 zoom: parseInt(this.zoom, 10),
                 disableDefaultUI: this.disableDefaultUI
             }
 
             this.map = new google.maps.Map(this.element, options); 
+            
+            this.createMarker({
+                map: this.map,
+                position: latLng
+            });
         });
     }
feat(maps): when coordinates are supplied, convert them to a well-formed object and then create a marker