<?xml version="1.0" encoding="UTF-8"?>
<NeoAppBuilderPlugIn>
  <Title>geolocation</Title>
  <Author>SinLios</Author>
  <Website>https://visualneo.com</Website>
  <EMail>info@sinlios.com</EMail>
  <Copyright>SinLios Soluciones Digitales 2019</Copyright>
  <Description>Add geolocation capabilities to VisualNEO Web</Description>
  <CompiledName>C:\Users\sinli\OneDrive\CloudStation\visualneo\VisualNeoWeb\Plugins\geolocation\geolocation.nabp</CompiledName>
  <AutoInstall>yes</AutoInstall>
  <Code>function neoGetPosition(latitude,longitude){
  /*As it's necessary to send this values to other functions we store them on global variables under NAB*/
  $App.NAB["latitudeVarName"]=latitude;
  $App.NAB["longitudeVarName"]=longitude;
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(getPosition,positionError);
  } else {
    /*Error*/
    $App[latitude]=0;
    $App[longitude]=0;
  }
};
function getPosition(position) {
  $App[$App.NAB["latitudeVarName"]]= position.coords.latitude;
  $App[$App.NAB["longitudeVarName"]]= position.coords.longitude;
};
function positionError(){
  /*Error*/
  $App[$App.NAB["latitudeVarName"]]=0;
  $App[$App.NAB["longitudeVarName"]]=0;
};

</Code>
  <Files/>
  <ActionList>
    <Action Name="neoGetPosition">
      <Hint>Switch off the possibility to resize a previously resizable object.</Hint>
      <Params>latitude|VARNAME|Var to store longitude;longitude|VARNAME|Var to store longitude</Params>
      <Template>neoGetPosition(latitude,longitude);</Template>
    </Action>
  </ActionList>
</NeoAppBuilderPlugIn>
