API-uppflettirit
Yfirlit yfir opinbera API-ið á öllum þremur vettvöngunum, raðað eftir hugtökum. Flestar gerðir heita því sama á öllum þremur tungumálunum, en hvernig þær eru búnar til — smiður, verksmiðja, hook — og stöku gerðarheiti fylgja siðum hvers máls. Uppröðunin er þannig að þú getir flutt kóða yfir með því að lesa aðeins það sem er ólíkt.
01 · Pakkar
Bættu kjarnanum við og aðeins þeim einingum sem þú notar. Fyrir einingar þjónustuaðila (for-*), sjá „Skipt um þjónustuaðila“.
Android gefur út BOM (com.mapconductor:mapconductor-bom) svo útgáfur séu festar á einum stað. iOS notar Swift Package Manager; React notar npm.
02 · Gerðir kjarnans
03 · Staða eininga
Allt sem þú setur á kortið fylgir sama formi: búðu til einn stöðuhlut og réttu hann kortasýninni. Kotlin og Swift nota smiðinn; TypeScript notar verksmiðju á borð við createMarkerState().
Hver stöðuhlutur ber id, zIndex, clickable, extra og onClick. Að úthluta á eigind beitir aðeins þeim mismun — kortahluturinn er aldrei endurbyggður.
04 · Einingar
Þetta eru umbúðirnar sem lýsa stöðuhlut sem barni kortasýnarinnar. Heitin stemma á öllum þremur: Android notar viðbótarföll á MapViewScope, iOS niðurstöðusmið MapViewContentBuilder, React einfaldar barnaeiningar.
Eitt merki, eða listi
Línur (iOS býður líka fleirtöluna)
Fletir, með götum
Hringir með radíus í metrum
Mynd fest við mörk
Flísalag
Blaðra fest við merki; InfoBubbleCustom er lágþrepa útgáfan þar sem þú teiknar rammann og halann sjálf/ur.
Birtir heimildatextann
05 · Föll
Kúlulíkanið og sporvölulíkanið bjóða sama mengi aðferða; Planar er beina líkanið í breidd/lengd. →
Sömu föll og SDK-ið sjálft notar fyrir smellprófun og teikningu stórbaugsleiða. →
Varpanir og fastar jarðar; aðgengilegt á Android og React. →
Til staðar á stöðuhlut hvers þjónustuaðila. →