feat(leaflet): convert coordinates
This commit is contained in:
parent
bde18f1b2a
commit
8914909972
|
@ -5,6 +5,10 @@ import Hello from '../components/hello';
|
||||||
import { FeedMessage } from '../../proto2js/js/gtfs-rt.js';
|
import { FeedMessage } from '../../proto2js/js/gtfs-rt.js';
|
||||||
import Map from '../components/map/map';
|
import Map from '../components/map/map';
|
||||||
import '../style.css';
|
import '../style.css';
|
||||||
|
/**/
|
||||||
|
function insertCharToString(str,indexPos,char){
|
||||||
|
return str.substring(0, indexPos) + char + str.substring(indexPos);
|
||||||
|
};
|
||||||
const Home = () => {
|
const Home = () => {
|
||||||
/*storage*/
|
/*storage*/
|
||||||
const [vehPos, setVehPos] = useState([]);
|
const [vehPos, setVehPos] = useState([]);
|
||||||
|
@ -67,10 +71,22 @@ const Home = () => {
|
||||||
if(longitude){
|
if(longitude){
|
||||||
console.log(`getVehPos() longitude:${longitude} available`);
|
console.log(`getVehPos() longitude:${longitude} available`);
|
||||||
}
|
}
|
||||||
|
//remove tailing dot
|
||||||
|
//match a dot when it is followed by a whitespace or the end of the string
|
||||||
|
/*A function to trim trailing dots*/
|
||||||
|
/*TODO Is this precaution required?*/
|
||||||
|
let latFormed = latitude.toString().replace(/\.+$/, "");
|
||||||
|
//let latFormed = trimTrailingChars(latitude.toString(), '\.');
|
||||||
|
//console.log(`getVehPos() latFormed:${latFormed}`);
|
||||||
|
latFormed=insertCharToString(latFormed,latFormed.length - 7,'.');
|
||||||
|
console.log(`getVehPos() latFormed:${latFormed}`);
|
||||||
|
let lonFormed = longitude.toString().replace(/\.+$/, "");
|
||||||
|
lonFormed=insertCharToString(lonFormed,lonFormed.length - 7,'.');
|
||||||
|
console.log(`getVehPos() lonFormed:${lonFormed}`);
|
||||||
const message={
|
const message={
|
||||||
routeId: route_id === undefined ? -1 : parseInt(route_id,10) || -2,
|
routeId: route_id === undefined ? -1 : parseInt(route_id,10) || -2,
|
||||||
lat: latitude === undefined ? -360 : latitude,
|
lat: latFormed === undefined ? -360 : latFormed,
|
||||||
lon: longitude === undefined ? -720 : longitude,
|
lon: lonFormed === undefined ? -720 : lonFormed,
|
||||||
};
|
};
|
||||||
messages.push(message);
|
messages.push(message);
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue