есть только один маркер, который должен быть автоматически в качестве центральной точки карты
В самом буклете нет ничего, что бы автоматически центрировало вид карты на вашем единственном маркере.
С другой стороны, пример кода, который вы показываете, достигает этого, используя setView
в тех же координатах, что и ваш единственный маркер.
, если будет больше маркеров, в чем смысл setView ?
setView
дает вам возможность определить, какую часть карты вы хотите первоначально отобразить в вашем окне просмотра, независимо от содержимого / слоев карты (в вашем случае: ваших маркеров). Очевидно, что вы можете определить представление, которое также отображает все ваши Маркеры одновременно.
Я не уверен, как я могу добавить больше маркеров.
Do L.marker([lat, lon]).addTo(map);
как столько раз, сколько нужно, с lat
и lon
, отличающимися каждый раз при необходимости.
Является ли Leaflet и открытая карта улиц бесплатными для коммерческого использования?
Leaflet is распространяется по лицензии BSD 2-пункт , разрешено коммерческое использование.
OpenStreetMap данные бесплатны, но не мозаика , сгенерированная OSM сервера. Существует множество сервисов, генерирующих похожие листы из данных OSM или других источников, которые вы можете проверить. Например, вы можете искать «поставщиков листовок».