0
私はhttps://mapstyle.withgoogle.comにスタイルを生成しました。これは私にJSONを与えます。IOSとAndroidでExpoでMapViewをカスタマイズ/スタイルする方法は?
私はここで情報を追っ:何らかの理由でhttps://github.com/airbnb/react-native-maps
を、スタイリングは動作しません。
私はhttps://mapstyle.withgoogle.comにスタイルを生成しました。これは私にJSONを与えます。IOSとAndroidでExpoでMapViewをカスタマイズ/スタイルする方法は?
私はここで情報を追っ:何らかの理由でhttps://github.com/airbnb/react-native-maps
を、スタイリングは動作しません。
IOSでは、デフォルトでは、googleマップは開かれません。
ソリューション:
あなたがのMapViewに次のプロパティを追加する必要があります:アンドロイドで
プロバイダ= {} MapView.PROVIDER_GOOGLE
、それはすぐに動作するはずです。ここで
は実施例である:
import React from "react";
import { StyleSheet, Text } from "react-native";
import { MapView, Constants } from 'expo';
export default class MapScreen extends React.Component {
render() {
return (
<MapView
style = { styles.container }
provider = { MapView.PROVIDER_GOOGLE }
customMapStyle = { generatedMapStyle }
/>
);}
}
const styles = StyleSheet.create({
container: {
flex: 1,
}
});
const generatedMapStyle = [...] // just paste the JSON here.