2016-09-16 33 views
5

我運行一個網站,內置許多自定義Google地圖(搜索後或在某個位置產生路線指示後顯示地圖上的各個位置)。我爲此使用Google Maps JavaScript API。我的用戶已經開始報告說,在iOS 10上,這些地圖不再對觸摸事件做出響應 - 它們無法捏縮縮放,也不能點擊地圖上的「引腳」來打開位置信息氣球。谷歌地圖JavaScript API不響應觸摸iOS中的事件10

我一直在尋找其他人誰已經有這個問題無濟於事。我在這裏發現了一個StackOverflow問題(http://webcache.googleusercontent.com/search?q=cache:DaiSdOgD0U4J:stackoverflow.com/questions/39401974/google-maps-javascript-doesnt-pan-or-zoom-in-ios-10+&cd=3&hl=en&ct=clnk&gl=us),但它被降低了,然後被刪除。 (爲什麼?)今天的新搜索仍然顯示該頁面,但它導致404,使搜索更令人沮喪。

有其他人遇到此?這是Google Maps API中的錯誤嗎?我當然無法在他們的開發者網站上找到任何有關此事的信息我是否可能做出一些非常錯誤的事情來導致這種情況?代碼已經運行了很多年,現在幾個月沒有修改過,所以我們沒有改變。

  • 我們做我們的要求使用API​​密鑰
  • 我試着從 當前發行版(3.25),以目前的實驗版本 (3.26),在功能上沒有任何改變的切換。
  • 用戶報告出現這種情況至少在Safari和iOS版Chrome 10

只是希望有人能提供任何見解都在這個問題上。

+0

我在這個問題上你的加盟。我也看了谷歌,發現你正在談論的404頁面。這是一個大問題,因爲在ios10下使用IONIC蘋果設備無法使用我們的地圖,並且無法理解爲什麼 –

+1

謝謝!我是問這個問題的人。我等了好幾天,沒有人迴應,除了一個倒下的選民。我認爲這只是我的問題,所以我刪除了這個問題。 –

+0

不客氣! –

回答

12

好的,這裏是我如何解決這個問題。 提醒我通過Ionic框架使用AngularJS。 我打電話地圖這樣在我的index.html:

<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=PUT_YOUR_GOOGLE_API_KEY_HERE&signed_in=true"></script> 

它接縫像谷歌地圖的signed_in功能是不是讓地圖獲得X屏幕,Y在地圖上添加層觸摸位置。

我只是虛假的取代禁用signed_in功能和它的工作就像一個魅力

<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=PUT_YOUR_GOOGLE_API_KEY_HERE&signed_in=false"></script> 
+0

令人敬畏的發現!真的很棒。我真的不喜歡我們必須解決他們的錯誤,但注意到這個問題。令人沮喪的是,這個問題幾乎沒有任何其他在線或谷歌自己的問題。這是我現在想的最正確的答案。 – JToland

+0

我很高興,如果它爲你做到了!花了我的時間找出那些錯誤真的令人沮喪! –

+0

是的這個作品,謝謝! –