我正在使用React本机应用程序,并且能够打开Google地图导航/助理。我有以下代码可在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地图中打开。我有地图组件。有可能吗?