Byl jsem hrát si s Strava developer API trochu a buduje základní aplikace Reagovat na načtení některé Starva aktivity a zobrazit ji v seznamu. Repo lze nalézt zde.
Mám mapu, která zobrazuje činnost trasy v této části.
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>
);
}),
);
Zdrojový soubor zde.
Polygon vykreslí v pořádku, ale teď jsem se snaží přijít na to, jak mohu přiblížit nebo oddálit mapu, aby se vešly th epolyline do hranic.
Mohu být ohroženy soemthing ale já dont mít jasnou představu, jak sehnat křivku stupně, aby si hranice, nebo mapu, nastavit hranice.
Vím, jak do vyrovnávací paměti poluyline založený na cestě, ale jakmile jsem udělal thay a kroky, jak mohu nastavit vázán pomocí této Reagují Google Maps knihovny?
Díky,