react-native-webview 中的地图,如何缩放?
Map in react-native-webview, How to zoom?
我使用 react-native-webview 这样将地图放在 webview 中:
<WebView
geolocationEnabled={true}
source={{
uri:
"https://www.blablabla",
}}
originWhitelist={[
"https://www.blavla.org",
"https://www.blabla.com",
]}
style={{ marginHorizontal: 0, backgroundColor: "transparent" }}
/>
给我这个:
但是正如你所见,它不是很清楚,我想放大地图以便更好地阅读地图(它太小了,我们什么都看不清)。请问我该怎么做?
感谢您的帮助!!! :)
您的网站已经在 meta 中设置了页面宽度
所以你需要用 injectedJavaScript 覆盖它
injectedJavaScript={`const meta = document.createElement('meta');
meta.setAttribute('content', 'width=device-width, initial-scale=0.5, maximum-
scale=0.5, user-scalable=0'); meta.setAttribute('name', 'viewport');
document.getElementsByTagName('head')[0].appendChild(meta); `}
scalesPageToFit={false}
我使用 react-native-webview 这样将地图放在 webview 中:
<WebView
geolocationEnabled={true}
source={{
uri:
"https://www.blablabla",
}}
originWhitelist={[
"https://www.blavla.org",
"https://www.blabla.com",
]}
style={{ marginHorizontal: 0, backgroundColor: "transparent" }}
/>
给我这个:
但是正如你所见,它不是很清楚,我想放大地图以便更好地阅读地图(它太小了,我们什么都看不清)。请问我该怎么做?
感谢您的帮助!!! :)
您的网站已经在 meta 中设置了页面宽度
所以你需要用 injectedJavaScript 覆盖它
injectedJavaScript={`const meta = document.createElement('meta');
meta.setAttribute('content', 'width=device-width, initial-scale=0.5, maximum-
scale=0.5, user-scalable=0'); meta.setAttribute('name', 'viewport');
document.getElementsByTagName('head')[0].appendChild(meta); `}
scalesPageToFit={false}