Откройте приложение Google Maps на android на мероприятии onClick в ответ - PullRequest
0 голосов
/ 04 марта 2020

Я создал реактивный проект, который запускается в 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 :) спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...