GPS Driver installation Steps
OSGI Service to read the GPS coordinates (Latitude and Longitude)
<?xml
version="1.0" encoding="UTF-8"?>
                <scr:component
xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0"
activate="activate"         deactivate="deactivate"
immediate="true" name="com.iot.sample">
                                <implementation class="com.iot.internal.sample.Component"/>
                                                <reference
bind="setPositionService" cardinality="1..1"
interface="org.eclipse.kura.position.PositionService"
name="PositionService" policy="static"
unbind="unsetPositionService"/>
   </scr:component>
    public class Component {
                                private PositionService
m_positionService;
                                private final Logger logger =
LoggerFactory.getLogger(Component.class);
                                public void activate(ComponentContext
componentContext, Map<String, Object> properties) {
                                                //no-op
                                }
                                public void
deactivate(ComponentContext componentContext) {
                                                //no-op
                                }
                                public void
setPositionService(PositionService positionService) {
                                                m_positionService =
positionService;
                                                GPSDevice
gpsDevice=new GPSDevice(m_positionService.getNmeaPosition());
                                                logger.info("latitude
-------------------->" + gpsDevice.getLatitude());
                                                logger.info("longitude-------------------->"
+ gpsDevice.getLongitude());
                                }
                                public void
unsetPositionService(PositionService positionService) {
                                                m_positionService =
null;
                                }
   }
                public class GPSDevice {
                                private final NmeaPosition
nmeaPosition;
                                public GPSDevice(final NmeaPosition
nmeaPosition) {
                                                this.nmeaPosition=nmeaPosition;
                                }
                                public double getLatitude() {
                                                return
nmeaPosition.getLatitude();
                                }
                                public double getLongitude() {
                                                return
nmeaPosition.getLongitude();
                                }              }
Agilestorelocator.com is the professional in wordpress plugin and store locator wordpress. Here is also options available for the Location finder WordPress.
ReplyDelete