diff --git a/src/layouts/partial-map.html b/src/layouts/partial-map.html
index 55259390aa..38bfd9c566 100644
--- a/src/layouts/partial-map.html
+++ b/src/layouts/partial-map.html
@@ -30,14 +30,14 @@
-
+
+ no-clickable>
@@ -50,8 +50,8 @@
+ longitude="[[item.attributes.longitude]]" no-clickable
+ radius="[[item.attributes.gps_accuracy]]" fill color="#0288D1">
diff --git a/src/layouts/partial-map.js b/src/layouts/partial-map.js
index 54e15bb2dc..ad393a53b8 100644
--- a/src/layouts/partial-map.js
+++ b/src/layouts/partial-map.js
@@ -44,11 +44,19 @@ export default new Polymer({
type: Boolean,
value: false,
},
-
},
attached() {
- window.el = this;
+ // On iPhone 5, 5s and some 6 I have observed that the user would be
+ // unable to pan on initial load. This fixes it.
+ if (L.Browser.mobileWebkit) {
+ this.async(() => {
+ const map = this.$.map;
+ const prev = map.style.display;
+ map.style.display = 'none';
+ this.async(() => { map.style.display = prev; }, 1);
+ }, 1);
+ }
},
computeMenuButtonClass(narrow, showMenu) {