Skip to main content

MapPopover

MapPopover provides additional information or context about a specific location or point of interest on a map.

string

A unique identifier for the component.

() => void

Callback to run when the Popover is closed.

() => void

Callback to run when the Popover is opened.

Was this section helpful?

Basic MapPopover

import {
reactExtension,
Map,
MapMarker,
MapPopover,
} from '@shopify/ui-extensions-react/checkout';

export default reactExtension(
'purchase.checkout.block.render',
() => <Extension />,
);

function Extension() {
return (
<Map
apiKey="YOUR_GOOGLE_MAPS_API_KEY"
latitude={-28.024}
longitude={140.887}
zoom={4}
accessibilityLabel="Map"
>
<MapMarker
latitude={-28.024}
longitude={140.887}
accessibilityLabel="Map marker for Innamincka, Australia"
overlay={
<MapPopover>
Blue Mountains National Park store
</MapPopover>
}
/>
</Map>
);
}

Preview

  • Use to display relevant details such as the name, address, description, or other pertinent information related to the location.

  • Ensure that the content displayed in the map popover is brief, relevant, and easy to understand.

  • Maintain visual consistency with the overall design of the checkout.

Was this section helpful?