library(ggplot2)
  library(ggmap)
  library(rgdal)
## Loading required package: sp
## rgdal: version: 1.2-13, (SVN revision 686)
##  Geospatial Data Abstraction Library extensions to R successfully loaded
##  Loaded GDAL runtime: GDAL 2.2.0, released 2017/04/28
##  Path to GDAL shared files: C:/Users/IRCUser/Documents/R/R-3.4.2/library/rgdal/gdal
##  Loaded PROJ.4 runtime: Rel. 4.9.3, 15 August 2016, [PJ_VERSION: 493]
##  Path to PROJ.4 shared files: C:/Users/IRCUser/Documents/R/R-3.4.2/library/rgdal/proj
##  Linking to sp version: 1.2-5
  library(ggrepel)
  library(cowplot)
## 
## Attaching package: 'cowplot'
## The following object is masked from 'package:ggmap':
## 
##     theme_nothing
## The following object is masked from 'package:ggplot2':
## 
##     ggsave
  library(rgdal)
  
  ### Importing shape Files 
  
  serbiamap <- readOGR("C:/Users/IRCUser/Box Sync/R Analysis/Shapefile/Serbia_shapefile", layer="SRB_adm0")
## OGR data source with driver: ESRI Shapefile 
## Source: "C:/Users/IRCUser/Box Sync/R Analysis/Shapefile/Serbia_shapefile", layer: "SRB_adm0"
## with 1 features
## It has 70 fields
## Integer64 fields read as strings:  ID_0 OBJECTID_1
  bulgariamap <- readOGR("C:/Users/IRCUser/Box Sync/R Analysis/Shapefile/Serbia_shapefile", layer="BGR_adm0")
## OGR data source with driver: ESRI Shapefile 
## Source: "C:/Users/IRCUser/Box Sync/R Analysis/Shapefile/Serbia_shapefile", layer: "BGR_adm0"
## with 1 features
## It has 70 fields
## Integer64 fields read as strings:  ID_0 OBJECTID_1
  hungarymap <- readOGR("C:/Users/IRCUser/Box Sync/R Analysis/Shapefile/Serbia_shapefile", layer="HUN_adm0")
## OGR data source with driver: ESRI Shapefile 
## Source: "C:/Users/IRCUser/Box Sync/R Analysis/Shapefile/Serbia_shapefile", layer: "HUN_adm0"
## with 1 features
## It has 70 fields
## Integer64 fields read as strings:  ID_0 OBJECTID_1
  kosovomap <- readOGR("C:/Users/IRCUser/Box Sync/R Analysis/Shapefile/Serbia_shapefile", layer="KO__adm0")
## OGR data source with driver: ESRI Shapefile 
## Source: "C:/Users/IRCUser/Box Sync/R Analysis/Shapefile/Serbia_shapefile", layer: "KO__adm0"
## with 1 features
## It has 70 fields
  plot(serbiamap, 
       col = "#FDC82F", 
       border="#000000")
  
  plot(bulgariamap, 
       add  = TRUE, 
       border="000000",
       col = "#FDC82F")
  
  plot(hungarymap, 
       add  = TRUE, 
       border="000000",
       col = "#FDC82F")
  
  plot(kosovomap, 
       add  = TRUE, 
       border="000000",
       col = "#FDC82F")

  ### Importing Data Set
  
  tr <- read.csv("C:/Users/IRCUser/Box Sync/R Analysis/Protection Monitoring Mapping/bkcentersdata.csv", comment.char="#")
  df <- NULL
  df$NAME <- tr$NAME
  df$lat<- tr$lat
  df$lon<- tr$lon
  df$PARTNER<- tr$PARTNER

  
   df<-as.data.frame(df) 
  area.points <- fortify(serbiamap)
## Regions defined for each Polygons
  area.points2 <- fortify(bulgariamap)
## Regions defined for each Polygons
  area.points3 <- fortify(hungarymap)
## Regions defined for each Polygons
 ### Plotting Map 
  ircmap <- get_map(location = c(lon = mean(df$lon), lat = mean(df$lat)), zoom = 5,
                        source = "google" , maptype = "hybrid", color="bw", scale = 1)
## Map from URL : http://maps.googleapis.com/maps/api/staticmap?center=44.201329,21.195751&zoom=5&size=640x640&scale=1&maptype=hybrid&language=en-EN&sensor=false
  ircmap <- ggmap(ircmap, darken = c(0.7, "black")) +
    geom_polygon(aes(x = long,
                     y = lat,
                     group = group),
                 data = area.points,
                 alpha = 0.99,size = 0.95,color="#cc6600",fill="#FDC82F")+
    geom_polygon(aes(x = long,
                     y = lat,
                     group = group),
                 data = area.points2,
                 alpha = 0.99,size = 0.95,color="#cc6600",fill="#FDC82F")+
    geom_polygon(aes(x = long,
                     y = lat,
                     group = group),
                 data = area.points3,
                 alpha = 0.99,size = 0.95,color="#cc6600",fill="#FDC82F")+

    
    geom_point(data = df, aes(x = lon, y = lat, color= PARTNER), stroke = 2, fill="white",shape = 21, alpha=0.9)+
    
    geom_label_repel (data = df, aes(x =lon, y = lat,label = NAME), fontface = 'bold', color = 'black',
                      box.padding = 0.35, point.padding = 0.5,force = 3, size = 2)

 
   plot(ircmap)