good-map icon indicating copy to clipboard operation
good-map copied to clipboard

slot for markers

Open bennypowers opened this issue 8 years ago • 0 comments

<google-maps> provides a slot for <google-map-marker> elements. I figure <good-map> could do the same but in it's own awesome lightweight way.

import 'good-map';
import 'good-map-marker';
import { html, render } from 'lit-html';

(async () => {
const markers = await getMarkers(); // whatev

const goodMapMarker = marker => html`
  <good-map-marker
    latitude="${marker.position.lat}"
    latitude="${marker.position.lng}"></good-map-marker>`;

const goodMap = markers =>
  html`<good-map>${markers.map(goodMapMarker)}</good-map>`

render(goodMap(markers), document.body);
})();

What do you think?

bennypowers avatar Mar 14 '18 13:03 bennypowers