Я создал реактивный проект, который запускается в android веб-просмотре. Я извлекаю разные места из моего API. Желание при нажатии на маркер открыть приложение Google Maps на телефоне android до go этого пункта назначения. ниже мой компонент реакции:
import React, { useEffect } from "react";
import {
withScriptjs,
withGoogleMap,
GoogleMap,
Marker
} from "react-google-maps";
const GmComponent = props => {
useEffect(() => {
function getData() {
if (props.data.length === 0) {
alert("nu exista nimic in apropiere de dumneavoastra");
}
}
getData();
}, [props.data]);
const openGoogleMapss = (lat, lon) => {
//open google maps for lat, lon coordinates
};
const markers = props.data.map(marker => {
return (
<Marker
key={marker.id}
position={{
lat: parseFloat(marker.coordinates._lat),
lng: parseFloat(marker.coordinates._long)
}}
icon={require("../assts/img.png")}
onClick={() =>
openGoogleMapss(marker.coordinates._lat, marker.coordinates._long)
}
/>
);
});
return (
<div>
<GoogleMap
defaultZoom={14}
defaultCenter={{
lat: parseFloat(props.locatie.lat),
lng: parseFloat(props.locatie.lon)
}}
>
{markers}
<Marker
position={{
lat: parseFloat(props.locatie.lat),
lng: parseFloat(props.locatie.lon)
}}
/>
</GoogleMap>
</div>
);
};
export default withScriptjs(withGoogleMap(GmComponent));
как открыть приложение Google Maps из функции openGoogleMaps? извините за мой английский sh :) спасибо