Am jucat în jurul cu Strava dezvoltator API un pic și construiesc o bază Reacționa app pentru a aduce la unele Starva activități și afișa într-o listă. Repo pot fi găsite aici.
Am o harta care prestează activitatea de rută în această componentă.
const StravaMap = withScriptjs(
withGoogleMap(({ zoom, activity }: StravaMapProps) => {
const center = {
lat: activity.start_latitude,
lng: activity.start_longitude,
};
const path = activity.map.summary_polyline
? createPath(polyline.decode(activity.map.summary_polyline))
: [];
return (
<GoogleMap
defaultZoom={zoom}
defaultCenter={center}
defaultOptions={mapOptions}
>
<Marker position={center} />
{path.length > 0 && (
<Polyline options={polyLineOptions} path={path} visible />
)}
</GoogleMap>
);
}),
);
Fișierul sursă aici.
Poligonul face bine, dar acum încerc să-mi dau seama cum pot mări harta pentru a se potrivi lea epolyline în limite.
Nu poate fi mising ceva dar eu nu am o idee clară despre cum să prindă polilinie exemplu, pentru a obține limitele sau harta pentru a seta limite.
Știu cum să-tampon de poluyline bazată pe calea dar odată ce am făcut thay și limitele, cum pot seta legat folosind acest Reacționa Google Maps bibliotecă?
Multumesc,