我有一個webview中打開本地html文件。這個本地html文件正在使用Google Javascript API來打開Google地圖。 我已經將webview.getsettings()。setbuiltinzoomcontrols設置爲true。 捏縮放正在發生,但webview規模變得扭曲。請告訴是否有人知道爲什麼會發生這種情況。 感謝和問候 Astha Devra使用捏放大webview與本地html變形
0
A
回答
2
webview.getsettings()。setbuiltinzoomcontrols使得網頁視圖作爲一個整體(就像拉伸的圖像)的縮放,並且不與JavaScript代碼通信。
如果您在Android Web瀏覽器上打開Google地圖而不是運行本機Google地圖應用,您會注意到同樣的情況。
您可以使用onTouchListener捕捉捏合手勢,並通過webview.loadUrl(「javascript:YOUR_ZOOM_IN_FUNCTION」)在JavaScript中設置Map的縮放值。
1
大多數android 2.x設備上的WebView不會在javascript中產生多個觸摸事件,而是會縮放瀏覽器內容 - 因此會導致「失真」。
爲了支持這些設備,您可以增強您的Web容器以生成那些缺失的事件 - 我們之前已使用this "Polyfill" you may find on github完成了這些事件。 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
相關問題
- 1. 啓用WebView捏和放大android xamarin形式
- 2. 捏放大的WebView [Android]產品
- 3. android捏放大Google地圖
- 4. 使用Hammer.js捏放大PDF.js
- 5. 捏放大CWAC
- 6. 捏放大CCParallaxNode
- 7. hammer.js刷卡禁用本機捏放大
- 8. 捏放大的Android
- 9. 捏放大畫布
- 10. 捏放大圖像?
- 11. 使用Hammerjs捏和放大圖像
- 12. 使用WebView加載本地HTML Xamarin Forms
- 13. ios webview,本地html頁面與javascript
- 14. 如何使用Sencha Touch 2實現捏放大變焦?
- 15. 捏與CSS3縮放
- 16. 捏與Hammer.js縮放
- 17. 捏縮放與GLSurfaceView
- 18. 捏與Osmdroid縮放
- 19. 可縮放圖像與捏到變焦
- 20. Android的webview捏縮放問題
- 21. 的WebView重新包裝的文字不是捏放大
- 22. 谷歌地圖在Android上的WebView捏到縮放
- 23. 與WebView使用本地路徑(Webkit)
- 24. 捏放大android的佈局
- 25. 捏和放大iphone imageview
- 26. UIImageView放大和捏在UIScrollView
- 27. 捏放大圖像C#/ XAML
- 28. 離子捏放大圖像
- 29. 使用svg縮放WebView。如果放大
- 30. 捏縮放任何地方
謝謝您的回答將嘗試:
另外,還要確保你的HTML頭通過設置視口元標記這樣的禁止用戶縮放。 –