React Native-在自定义应用程序中启动Google Maps Navigation

时间:2018-08-08 10:30:46

标签: javascript android google-maps react-native

我正在使用React本机应用程序,并且能够打开Goog​​le地图导航/助理。我有以下代码可在Google Maps应用中打开导航模式。

function getDirections ({ destination, source, params = [] } = {}) {
    if (destination && isValidCoordinates(destination)) {
        params.push({
            key: 'destination',
            value: `${destination.latitude},${destination.longitude}`
        })
    }
    if (source && isValidCoordinates(source)) {
        params.push({
            key: 'origin',
            value: `${source.latitude},${source.longitude}`
        })
    }

    const url = `https://www.google.com/maps/dir/?api=1&${getParameterString(params)}`
    return Linking.canOpenURL(url).then(supported => {
        if (!supported) {
            return Promise.reject(new Error(`Could not open the url: ${url}`))
        } else {
            return Linking.openURL(url)
        }
    })
}

我希望在我的应用程序中打开导航视图,而不是在Google地图中打开。我有地图组件。有可能吗?

0 个答案:

没有答案