A thin R wrapper around Javascript library AMap and its 3D
plugin Loca.
API has eight(8) commands to enclose all AMap and Loca v.2.0 native
commands and parameters.
Features easy transition 2D to/from 3D, variety of markers and layers,
geoJson import, map manual drawing, dynamic 3D effects like flyover and
trace animation, and more.
Enjoy rich interactive maps in R and
Shiny with minimal overhead!
Use latest development version for optimal experience:
if (!requireNamespace('remotes')) install.packages('remotes')
::install_github('helgasoft/amapro') remotes
library(amapro); am.init()
<- c(22.430151, 37.073011)
ctr <- paste0('http://server.arcgisonline.com/ArcGIS/rest/services/',
turl 'World_Imagery/MapServer/tile/[z]/[y]/[x]')
<- 'https://upload.wikimedia.org/wikipedia/commons/9/9d/Ancient_Greek_helmet.png'
helmet
library(amapro)
am.init(viewMode= '3D', center= ctr, zoom= 10, pitch= 60) |>
am.control(ctype= 'ControlBar', position= 'RT') |>
am.item('TileLayer', tileUrl= turl) |>
am.item('Marker', position= ctr, icon= helmet) |>
am.cmd('set', 'InfoWindow', name='iwin', content='This is Sparta') |>
am.cmd('open', 'iwin', 'm$jmap', ctr) # m$jmap is the map name in JavaScript
# ... then open in browser for best performance
Run with command demo(am.shiny, 'amapro')
. Demo will
open in default browser.
Made with amapro.
Powered by AMap.