Добавете ScribbleMaps към вашето приложение
Бележка:Използвайте ScribbleMaps Connect Picker, когато искате потребителите да влизат в Scribble Maps, да разглеждат наличните си карти и да връщат данните от картата директно във вашето уеб приложение.Селекторът се отваря в изскачащ прозорец и обработва процеса на влизане на потребителя там, така че вашето приложение не се налага да събира директно идентификационните данни за Scribble Maps.
Съдържание
Вземете своя Client ID
Добавете SDK към вашата страница
Отворете Connect Picker
Обработете избраните данни от картата
Допълнителна конфигурация
Поддържани формати и върнати полета
Как работи Connect Picker
ScribbleMaps Connect Picker позволява на вашите потребители да разглеждат, търсят и избират карти от Scribble Maps, след което връща данните от картата директно във вашето приложение във формата, който изберете.
Това е полезно, когато искате потребителите да създават или управляват геоданни в Scribble Maps и след това да зареждат тези данни във вашето собствено приложение, без да се налага да изграждате собствен браузър на карти или процес на влизане.
Случай на употреба / Пример:
Тази интеграция е полезна за табла, инструменти за имоти, приложения за теренни данни и други уеб приложения, които се нуждаят потребителите да избират и зареждат картографирани данни от Scribble Maps.
Вземете своя Client ID
-
Отворете сайта за разработчици на Scribble Maps:
https://developers.scribblemaps.com -
Регистрирайте безплатен проект.
-
Копирайте своя Client ID.
Ще използвате тази стойност, когато извиквате Connect Picker.
Добавете SDK към вашата страница
-
В своята уеб страница добавете Connect Picker SDK:
<script src="https://api.scribblemaps.com/connect/picker.js"></script>
-
Запишете промените в страницата си.
Scribble Maps Connect Picker вече е достъпен за вашето приложение.
Отворете Connect Picker
-
Извикайте ScribbleMapsConnect.pick() от вашата страница.
-
Подайте своя clientId, желания format за експортиране и callback функция onSelect.
-
Използвайте код, подобен на следния пример:
ScribbleMapsConnect.pick({ clientId: 'YOUR_CLIENT_ID', format: 'geojson', onSelect: function (result) { // result.data contains your GeoJSON // result.title, result.mapCode, result.thumbUrl also available loadIntoMyApp(result.data); } });Когато селекторът се отвори, потребителят може да се удостовери, да разгледа наличните си карти и да избере една.
Обработете избраните данни от картата
-
В callback функцията onSelect достъпете result.data.
Тя съдържа данните от картата във формата, който сте заявили. -
(По избор) Използвайте допълнителните върнати полета:
- result.title — заглавието на картата
- result.mapCode — кодът на картата в Scribble Maps
- result.thumbUrl — URL адрес на миниатюра на картата
-
Подайте данните към логиката на вашето приложение.
Например заредете върнатия GeoJSON във вашия собствен преглед на карти или работен процес с данни.
Допълнителна конфигурация
Можете да конфигурирате селектора, така че да отговаря по-добре на работния процес на вашето приложение.
-
Изберете формата за експортиране, като промените стойността на format.
Например: geojson, kml, csv, gpx, dxf, shapefile или smjson. -
Изберете кои източници на карти могат да разглеждат потребителите с опцията tabs.
Потребителите могат да разглеждат карти от своята лична библиотека, споделени от екипа карти или колекцията на общността. - (По избор) Използвайте включените стилове на бутони, за да съответстват на светъл или тъмен интерфейс.
Поддържани формати и върнати полета
Поддържани формати за експортиране:
- GeoJSON
- KML
- CSV
- GPX
- DXF
- Shapefile
- SMJSON
Върнати полета в резултата:
- data
- title
- mapCode
- thumbUrl
Еднократно конфигуриран, Connect Picker дава на вашите потребители достъп до техните данни от Scribble Maps директно от вашето приложение чрез една-единствена точка на интеграция.
Свързани
Последна промяна