This app provides monitoring and information features for the common freifunk user and the technical stuff of a freifunk community.
Code base is taken from a TUM Practical Course project and added here to see if Freifunk Altdorf can use it.
https://www.freifunk-altdorf.de
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.4 KiB
42 lines
1.4 KiB
import styles from './style' |
|
import React, { Component } from 'react'; |
|
import { Div, StyleSheet, Text, View, ScrollView, Alert, Button, TouchableHighlight, Image, Collapsile } from 'react-native'; |
|
import wifi from 'react-native-android-wifi'; |
|
import MapView from 'react-native-maps'; |
|
import { createStackNavigator } from 'react-navigation'; |
|
import { YellowBox } from 'react-native'; |
|
YellowBox.ignoreWarnings(['Warning: isMounted(...) is deprecated', 'Module RCTImageLoader']); //Silence Bug in React-Navigation |
|
|
|
|
|
export default class MapScreen extends React.Component { |
|
static navigationOptions = { |
|
title: 'Maps', |
|
}; |
|
render() { |
|
/* 2. Get the param, provide a fallback value if not available */ |
|
const { navigation } = this.props; |
|
const dataATT = navigation.getParam('dataATT', 'NO-IDi'); |
|
const latitude = navigation.getParam('latitude', 'NO-ID'); |
|
const longitude = navigation.getParam('longitude', 'some default value'); |
|
//console.log('From MapScreen', dataATT.map(us => us.hostname)) //Funktioniert! |
|
//console.log('Latitude Test: ' , latitude) |
|
return ( |
|
<View style={{ flex: 1, alignItems: 'center', justifyContent: 'center', }}> |
|
|
|
<MapView style= {styles.map} |
|
region= {{ |
|
latitude: latitude, |
|
longitude: longitude, |
|
latitudeDelta: 0.08, |
|
longitudeDelta: 0.08 |
|
}} |
|
> |
|
</MapView> |
|
|
|
|
|
</View> |
|
); |
|
} |
|
} |
|
|
|
|