Eu fui brincar com o Strava desenvolvedor da API um pouco e foi a construção de uma base de Reagir aplicativo para buscar soem Starva atividades e exibi-lo em uma lista. Acordo de recompra pode ser encontrado aqui.
Eu tenho um mapa que compõe a atividade de percurso desta componente.
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>
);
}),
);
Origem do arquivo aqui.
O polígono que compõe bem, mas agora estou tentando descobrir como eu posso reduzir o zoom no mapa para caber th epolyline em limites.
Que eu possa estar a meter soemthing, mas eu não tenho uma idéia clara de como segurar a polilinha instância para obter o limite ou o mapa para definir limites.
Eu sei como buffer o poluyline com base no caminho, mas depois de eu ter feito thay e ter limites, como posso definir o limite de utilizar este Reagir Google Maps biblioteca?
Obrigado,