Compare commits
75 Commits
patch/4.4.
...
feature/ap
Author | SHA1 | Date | |
---|---|---|---|
|
5ec8081a84 | ||
|
7e67ac198d | ||
|
bca2b300d3 | ||
|
406808ee58 | ||
|
d2800f4d51 | ||
|
fd90b82a0e | ||
|
673cb6eecf | ||
|
fef3367599 | ||
|
47d84777e2 | ||
|
a8aadb7f08 | ||
|
b810405573 | ||
|
65dd6dd0fd | ||
|
054dab518f | ||
|
3d09b93df5 | ||
|
ffe18b8398 | ||
|
9381e0ee15 | ||
|
6f62418426 | ||
|
9eca679019 | ||
|
dc4f1d7454 | ||
|
88621dd1c8 | ||
|
98b22db4db | ||
|
59df072e45 | ||
|
12d9c1f49d | ||
|
30c2b8a2f9 | ||
|
8bc7069c4e | ||
|
816d96d37b | ||
|
e9fd753a8f | ||
|
d627617ca0 | ||
|
f6a88f09e4 | ||
|
12934f0963 | ||
|
3f8a753abb | ||
|
28c58ce83f | ||
|
d45b6aee0e | ||
|
abe8334b26 | ||
|
737cd25539 | ||
|
942b90e6d2 | ||
|
9d75186691 | ||
|
9959fbe5c9 | ||
|
0230f5409a | ||
|
1c67d1d486 | ||
|
97d05571e5 | ||
|
655f174321 | ||
|
3137d50e24 | ||
|
74864da293 | ||
|
4e90ecf132 | ||
|
a7347a1816 | ||
|
815734eb07 | ||
|
369ae557c7 | ||
|
4c47a1684c | ||
|
c2ca832b80 | ||
|
5867ad3aa8 | ||
|
ece076ad48 | ||
|
58340bb608 | ||
|
32fb402126 | ||
|
2c50e5af67 | ||
|
44b6a113ff | ||
|
bb89149876 | ||
|
12f23bef16 | ||
|
f580e319cf | ||
|
7dc72ef433 | ||
|
746c996cba | ||
|
556b04e3b0 | ||
|
67f9b8b698 | ||
|
3ff585a577 | ||
|
f5e4947c3b | ||
|
fae18a6a47 | ||
|
ea677b4da5 | ||
|
4525443e39 | ||
|
1fd2be5ddf | ||
|
f993577e34 | ||
|
50973db9ce | ||
|
d475b5c8a4 | ||
|
3a45288eee | ||
|
c996b31dad | ||
|
2040d829fe |
282
App.js
282
App.js
@@ -1,4 +1,4 @@
|
|||||||
import React, { useEffect, useRef } from "react";
|
import React, { useEffect, useRef, useState } from "react";
|
||||||
import { NavigationContainer } from "@react-navigation/native";
|
import { NavigationContainer } from "@react-navigation/native";
|
||||||
import {
|
import {
|
||||||
createStackNavigator,
|
createStackNavigator,
|
||||||
@@ -8,14 +8,23 @@ import { createBottomTabNavigator } from "@react-navigation/bottom-tabs";
|
|||||||
import { AntDesign, Ionicons } from "@expo/vector-icons";
|
import { AntDesign, Ionicons } from "@expo/vector-icons";
|
||||||
import { Platform, UIManager } from "react-native";
|
import { Platform, UIManager } from "react-native";
|
||||||
import { UpdateAsync } from "./UpdateAsync.js";
|
import { UpdateAsync } from "./UpdateAsync.js";
|
||||||
|
import { getStationList2 } from "./lib/getStationList2";
|
||||||
|
import { AS } from "./storageControl";
|
||||||
import Apps from "./Apps";
|
import Apps from "./Apps";
|
||||||
import tndView from "./ndView";
|
import TNDView from "./ndView";
|
||||||
import trainbase from "./trainbaseview";
|
import TrainBase from "./trainbaseview";
|
||||||
import howto from "./howto";
|
import HowTo from "./howto";
|
||||||
import menu from "./menu";
|
import Menu from "./menu";
|
||||||
import News from "./components/news.js";
|
import News from "./components/news.js";
|
||||||
import Setting from "./components/settings.js";
|
import Setting from "./components/settings.js";
|
||||||
import trainMenu from "./components/trainMenu.js";
|
import TrainMenu from "./components/trainMenu.js";
|
||||||
|
import FavoriteList from "./components/FavoriteList.js";
|
||||||
|
import { LogBox } from "react-native";
|
||||||
|
|
||||||
|
LogBox.ignoreLogs([
|
||||||
|
"ViewPropTypes will be removed",
|
||||||
|
"ColorPropType will be removed",
|
||||||
|
]);
|
||||||
const Stack = createStackNavigator();
|
const Stack = createStackNavigator();
|
||||||
const Tab = createBottomTabNavigator();
|
const Tab = createBottomTabNavigator();
|
||||||
if (Platform.OS === "android") {
|
if (Platform.OS === "android") {
|
||||||
@@ -24,95 +33,246 @@ if (Platform.OS === "android") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
export default function App() {
|
export default function App() {
|
||||||
const navigationRef = useRef();
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
UpdateAsync();
|
UpdateAsync();
|
||||||
}, []);
|
}, []);
|
||||||
|
const [favoriteStation, setFavoriteStation] = useState([]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
AS.getItem("favoriteStation")
|
||||||
|
.then((d) => {
|
||||||
|
const returnData = JSON.parse(d);
|
||||||
|
setFavoriteStation(returnData);
|
||||||
|
})
|
||||||
|
.catch((d) => console.log(d));
|
||||||
|
}, []);
|
||||||
|
const [busAndTrainData, setBusAndTrainData] = useState([]);
|
||||||
|
useEffect(() => {
|
||||||
|
AS.getItem("busAndTrain")
|
||||||
|
.then((d) => {
|
||||||
|
const returnData = JSON.parse(d);
|
||||||
|
setBusAndTrainData(returnData);
|
||||||
|
})
|
||||||
|
.catch((d) => {
|
||||||
|
fetch(
|
||||||
|
"https://script.google.com/macros/s/AKfycbw0UW6ZeCDgUYFRP0zxpc_Oqfy-91dBdbWv-cM8n3narKp14IyCd2wy5HW7taXcW7E/exec"
|
||||||
|
)
|
||||||
|
.then((d) => d.json())
|
||||||
|
.then((d) => {
|
||||||
|
setBusAndTrainData(d);
|
||||||
|
AS.setItem("busAndTrain", JSON.stringify(d));
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<NavigationContainer name="Root" ref={navigationRef} style={{ flex: 1 }}>
|
<NavigationContainer name="Root" style={{ flex: 1 }}>
|
||||||
<Tab.Navigator>
|
<Tab.Navigator detachInactiveScreens={false}>
|
||||||
<Stack.Screen
|
<Tab.Screen
|
||||||
name="login"
|
name="login"
|
||||||
component={top}
|
|
||||||
options={{
|
options={{
|
||||||
tabBarLabel: "位置情報",
|
tabBarLabel: "位置情報",
|
||||||
headerTransparent: true,
|
headerTransparent: true,
|
||||||
gestureEnabled: true,
|
gestureEnabled: true,
|
||||||
tabBarIcon: () => <AntDesign name="barchart" size={32} />,
|
tabBarIcon: initIcon("barchart", "AntDesign"),
|
||||||
}}
|
}}
|
||||||
/>
|
>
|
||||||
<Stack.Screen
|
{(props) => (
|
||||||
|
<Top
|
||||||
|
{...props}
|
||||||
|
favoriteStation={favoriteStation}
|
||||||
|
setFavoriteStation={setFavoriteStation}
|
||||||
|
busAndTrainData={busAndTrainData}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
</Tab.Screen>
|
||||||
|
<Tab.Screen
|
||||||
name="menuPage"
|
name="menuPage"
|
||||||
component={menuPage}
|
|
||||||
options={{
|
options={{
|
||||||
tabBarLabel: "リンク",
|
tabBarLabel: "リンク",
|
||||||
headerTransparent: true,
|
headerTransparent: true,
|
||||||
gestureEnabled: true,
|
gestureEnabled: true,
|
||||||
tabBarIcon: () => <Ionicons name="ios-radio" size={32} />,
|
tabBarIcon: initIcon("ios-radio", "Ionicons"),
|
||||||
}}
|
}}
|
||||||
/>
|
>
|
||||||
<Stack.Screen
|
{(props) => (
|
||||||
|
<MenuPage
|
||||||
|
{...props}
|
||||||
|
favoriteStation={favoriteStation}
|
||||||
|
setFavoriteStation={setFavoriteStation}
|
||||||
|
busAndTrainData={busAndTrainData}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
</Tab.Screen>
|
||||||
|
<Tab.Screen
|
||||||
name="home"
|
name="home"
|
||||||
component={tndView}
|
|
||||||
options={{
|
options={{
|
||||||
tabBarLabel: "運行情報",
|
tabBarLabel: "運行情報",
|
||||||
headerTransparent: true,
|
headerTransparent: true,
|
||||||
gestureEnabled: true,
|
gestureEnabled: true,
|
||||||
tabBarIcon: () => <Ionicons name="md-train" size={32} />,
|
tabBarIcon: initIcon("md-train", "Ionicons"),
|
||||||
}}
|
}}
|
||||||
/>
|
>
|
||||||
|
{(props) => <TNDView {...props} />}
|
||||||
|
</Tab.Screen>
|
||||||
</Tab.Navigator>
|
</Tab.Navigator>
|
||||||
</NavigationContainer>
|
</NavigationContainer>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
const top = () => (
|
|
||||||
<Stack.Navigator>
|
const initIcon = (name, type) => {
|
||||||
<Stack.Screen
|
switch (type) {
|
||||||
name="Apps"
|
case "Ionicons":
|
||||||
component={Apps}
|
return ({ focused, color, size }) => (
|
||||||
options={{
|
<Ionicons name={name} size={32} color={focused ? "#0099CC" : "black"} />
|
||||||
headerShown: false,
|
);
|
||||||
gestureEnabled: true,
|
case "AntDesign":
|
||||||
headerTransparent: true,
|
return ({ focused, color, size }) => (
|
||||||
}}
|
<AntDesign
|
||||||
/>
|
name={name}
|
||||||
<Stack.Screen
|
size={32}
|
||||||
name="trainbase"
|
color={focused ? "#0099CC" : "black"}
|
||||||
component={trainbase}
|
/>
|
||||||
options={{
|
);
|
||||||
title: "トレインビジョン",
|
}
|
||||||
gestureEnabled: true,
|
};
|
||||||
...TransitionPresets.SlideFromRightIOS,
|
|
||||||
}}
|
const Top = ({
|
||||||
/>
|
navigation,
|
||||||
<Stack.Screen
|
favoriteStation,
|
||||||
name="howto"
|
setFavoriteStation,
|
||||||
component={howto}
|
busAndTrainData,
|
||||||
options={{
|
}) => {
|
||||||
title: "使い方",
|
const webview = useRef();
|
||||||
...optionData,
|
|
||||||
}}
|
//地図用
|
||||||
/>
|
const [mapsStationData, setMapsStationData] = useState(undefined);
|
||||||
<Stack.Screen name="news" component={News} options={optionData} />
|
|
||||||
<Stack.Screen name="trainMenu" component={trainMenu} options={optionData} />
|
useEffect(() => {
|
||||||
</Stack.Navigator>
|
getStationList2().then(setMapsStationData);
|
||||||
);
|
}, []);
|
||||||
function menuPage() {
|
|
||||||
|
useEffect(() => {
|
||||||
|
const unsubscribe = navigation.addListener("tabLongPress", (e) => {
|
||||||
|
navigation.navigate("favoriteList");
|
||||||
|
});
|
||||||
|
|
||||||
|
return unsubscribe;
|
||||||
|
}, [navigation]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Stack.Navigator>
|
<Stack.Navigator>
|
||||||
<Stack.Screen
|
<Stack.Screen
|
||||||
name="menu"
|
name="Apps"
|
||||||
component={menu}
|
|
||||||
options={{
|
options={{
|
||||||
headerShown: false,
|
headerShown: false,
|
||||||
gestureEnabled: true,
|
gestureEnabled: true,
|
||||||
headerTransparent: true,
|
headerTransparent: true,
|
||||||
}}
|
}}
|
||||||
/>
|
>
|
||||||
<Stack.Screen name="setting" component={Setting} options={optionData} />
|
{(props) => (
|
||||||
|
<Apps
|
||||||
|
{...props}
|
||||||
|
webview={webview}
|
||||||
|
favoriteStation={favoriteStation}
|
||||||
|
setFavoriteStation={setFavoriteStation}
|
||||||
|
busAndTrainData={busAndTrainData}
|
||||||
|
stationData={mapsStationData}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
</Stack.Screen>
|
||||||
|
<Stack.Screen
|
||||||
|
name="trainbase"
|
||||||
|
options={{
|
||||||
|
title: "トレインビジョン",
|
||||||
|
gestureEnabled: true,
|
||||||
|
...TransitionPresets.SlideFromRightIOS,
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{(props) => <TrainBase {...props} />}
|
||||||
|
</Stack.Screen>
|
||||||
|
<Stack.Screen
|
||||||
|
name="howto"
|
||||||
|
options={{
|
||||||
|
title: "使い方",
|
||||||
|
...optionData,
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{(props) => <HowTo {...props} />}
|
||||||
|
</Stack.Screen>
|
||||||
|
<Stack.Screen name="news" options={optionData}>
|
||||||
|
{(props) => <News {...props} />}
|
||||||
|
</Stack.Screen>
|
||||||
|
<Stack.Screen name="trainMenu" options={optionData}>
|
||||||
|
{(props) => (
|
||||||
|
<TrainMenu
|
||||||
|
{...props}
|
||||||
|
webview={webview}
|
||||||
|
stationData={mapsStationData}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
</Stack.Screen>
|
||||||
|
<Stack.Screen
|
||||||
|
name="favoriteList"
|
||||||
|
options={{ ...optionData, gestureEnabled: false }}
|
||||||
|
>
|
||||||
|
{(props) => (
|
||||||
|
<FavoriteList
|
||||||
|
{...props}
|
||||||
|
webview={webview}
|
||||||
|
stationData={mapsStationData}
|
||||||
|
favoriteStation={favoriteStation}
|
||||||
|
setFavoriteStation={setFavoriteStation}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
</Stack.Screen>
|
||||||
|
</Stack.Navigator>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
function MenuPage({
|
||||||
|
navigation,
|
||||||
|
favoriteStation,
|
||||||
|
setFavoriteStation,
|
||||||
|
busAndTrainData,
|
||||||
|
}) {
|
||||||
|
useEffect(() => {
|
||||||
|
const unsubscribe = navigation.addListener("tabPress", (e) => {
|
||||||
|
AS.getItem("favoriteStation")
|
||||||
|
.then((d) => {
|
||||||
|
const returnData = JSON.parse(d);
|
||||||
|
if (favoriteStation.toString() != d) {
|
||||||
|
setFavoriteStation(returnData);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch((d) => console.log(d));
|
||||||
|
});
|
||||||
|
|
||||||
|
return unsubscribe;
|
||||||
|
}, [navigation]);
|
||||||
|
return (
|
||||||
|
<Stack.Navigator>
|
||||||
|
<Stack.Screen
|
||||||
|
name="menu"
|
||||||
|
options={{
|
||||||
|
headerShown: false,
|
||||||
|
gestureEnabled: true,
|
||||||
|
headerTransparent: true,
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{(props) => (
|
||||||
|
<Menu
|
||||||
|
{...props}
|
||||||
|
favoriteStation={favoriteStation}
|
||||||
|
setFavoriteStation={setFavoriteStation}
|
||||||
|
busAndTrainData={busAndTrainData}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
</Stack.Screen>
|
||||||
|
<Stack.Screen name="setting" options={optionData}>
|
||||||
|
{(props) => <Setting {...props} />}
|
||||||
|
</Stack.Screen>
|
||||||
<Stack.Screen
|
<Stack.Screen
|
||||||
name="trainbase"
|
name="trainbase"
|
||||||
component={trainbase}
|
|
||||||
options={{
|
options={{
|
||||||
...TransitionPresets.ModalPresentationIOS,
|
...TransitionPresets.ModalPresentationIOS,
|
||||||
cardOverlayEnabled: true,
|
cardOverlayEnabled: true,
|
||||||
@@ -121,7 +281,9 @@ function menuPage() {
|
|||||||
headerTransparent: true,
|
headerTransparent: true,
|
||||||
gestureResponseDistance: { vertical: 300 },
|
gestureResponseDistance: { vertical: 300 },
|
||||||
}}
|
}}
|
||||||
/>
|
>
|
||||||
|
{(props) => <TrainBase {...props} />}
|
||||||
|
</Stack.Screen>
|
||||||
</Stack.Navigator>
|
</Stack.Navigator>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
50
Apps.js
50
Apps.js
@@ -19,32 +19,33 @@ import { getStationList2 } from "./lib/getStationList2";
|
|||||||
import StatusbarDetect from './StatusbarDetect';
|
import StatusbarDetect from './StatusbarDetect';
|
||||||
var Status = StatusbarDetect(); */
|
var Status = StatusbarDetect(); */
|
||||||
|
|
||||||
export default function Apps(props) {
|
export default function Apps({
|
||||||
const {
|
navigation,
|
||||||
navigation: { navigate },
|
webview,
|
||||||
} = props;
|
favoriteStation,
|
||||||
|
setFavoriteStation,
|
||||||
|
busAndTrainData,
|
||||||
|
stationData,
|
||||||
|
}) {
|
||||||
|
const { navigate } = navigation;
|
||||||
var urlcache = "";
|
var urlcache = "";
|
||||||
const webview = useRef();
|
|
||||||
//画面表示関連
|
//画面表示関連
|
||||||
const [iconSetting, setIconSetting] = useState(undefined);
|
const [iconSetting, setIconSetting] = useState(undefined);
|
||||||
const [mapSwitch, setMapSwitch] = useState(undefined);
|
const [mapSwitch, setMapSwitch] = useState(undefined);
|
||||||
const [stationMenu, setStationMenu] = useState(undefined);
|
const [stationMenu, setStationMenu] = useState(undefined);
|
||||||
|
|
||||||
//地図用
|
|
||||||
const [mapsStationData, setMapsStationData] = useState(undefined);
|
|
||||||
useEffect(() => {
|
|
||||||
getStationList2().then(setMapsStationData);
|
|
||||||
}, []);
|
|
||||||
|
|
||||||
//駅情報画面用
|
//駅情報画面用
|
||||||
const StationBoardAcSR = useRef(null);
|
const StationBoardAcSR = useRef(null);
|
||||||
const [stationBoardData, setStationBoardData] = useState(undefined);
|
const [stationBoardData, setStationBoardData] = useState(undefined);
|
||||||
const [originalStationList, setOriginalStationList] = useState();
|
const [originalStationList, setOriginalStationList] = useState();
|
||||||
const [selectedStation, setSelectedStation] = useState(undefined);
|
const [selectedStation, setSelectedStation] = useState(undefined);
|
||||||
|
let once = false;
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
getStationList().then(setOriginalStationList);
|
getStationList().then(setOriginalStationList);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
useEffect(() => {}, [stationData, favoriteStation]);
|
||||||
//地図表示テキスト
|
//地図表示テキスト
|
||||||
const injectJavascript = injectJavascriptData(
|
const injectJavascript = injectJavascriptData(
|
||||||
mapSwitch,
|
mapSwitch,
|
||||||
@@ -185,11 +186,29 @@ export default function Apps(props) {
|
|||||||
onMessage={onMessage}
|
onMessage={onMessage}
|
||||||
injectedJavaScript={injectJavascript}
|
injectedJavaScript={injectJavascript}
|
||||||
onTouchMove={() => StationBoardAcSR.current?.hide()}
|
onTouchMove={() => StationBoardAcSR.current?.hide()}
|
||||||
|
onLoadEnd={() => {
|
||||||
|
if (once) return () => {};
|
||||||
|
if (!stationData) return () => {};
|
||||||
|
if (favoriteStation.length > 0) {
|
||||||
|
const getStationLine = (now) => {
|
||||||
|
const returnData = Object.keys(stationData).filter((d) => {
|
||||||
|
const cache = stationData[d].findIndex(
|
||||||
|
(data) => data.Station_JP == now.Station_JP
|
||||||
|
);
|
||||||
|
return cache != -1;
|
||||||
|
});
|
||||||
|
return returnData[0];
|
||||||
|
};
|
||||||
|
const lineName = getStationLine(favoriteStation[0][0]);
|
||||||
|
webview.current?.injectJavaScript(
|
||||||
|
`MoveDisplayStation('${lineName}_${favoriteStation[0][0].MyStation}_${favoriteStation[0][0].Station_JP}')`
|
||||||
|
);
|
||||||
|
once = true;
|
||||||
|
}
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
<MapsButton
|
<MapsButton
|
||||||
onPress={() =>
|
onPress={() => navigate("trainMenu", { webview })}
|
||||||
navigate("trainMenu", { webview, stationData: mapsStationData })
|
|
||||||
}
|
|
||||||
top={Platform.OS == "ios" ? Constants.statusBarHeight : 0}
|
top={Platform.OS == "ios" ? Constants.statusBarHeight : 0}
|
||||||
mapSwitch={mapSwitch == "true" ? "flex" : "none"}
|
mapSwitch={mapSwitch == "true" ? "flex" : "none"}
|
||||||
/>
|
/>
|
||||||
@@ -202,6 +221,9 @@ export default function Apps(props) {
|
|||||||
StationBoardAcSR={StationBoardAcSR}
|
StationBoardAcSR={StationBoardAcSR}
|
||||||
currentStation={stationBoardData}
|
currentStation={stationBoardData}
|
||||||
originalStationList={originalStationList}
|
originalStationList={originalStationList}
|
||||||
|
favoriteStation={favoriteStation}
|
||||||
|
setFavoriteStation={setFavoriteStation}
|
||||||
|
busAndTrainData={busAndTrainData}
|
||||||
/>
|
/>
|
||||||
</View>
|
</View>
|
||||||
);
|
);
|
||||||
|
24
app.json
24
app.json
@@ -3,8 +3,11 @@
|
|||||||
"name": "JR四国運行状況",
|
"name": "JR四国運行状況",
|
||||||
"slug": "jrshikoku",
|
"slug": "jrshikoku",
|
||||||
"privacy": "public",
|
"privacy": "public",
|
||||||
"platforms": ["ios", "android"],
|
"platforms": [
|
||||||
"version": "4.4",
|
"ios",
|
||||||
|
"android"
|
||||||
|
],
|
||||||
|
"version": "4.5",
|
||||||
"orientation": "portrait",
|
"orientation": "portrait",
|
||||||
"icon": "./assets/icon.png",
|
"icon": "./assets/icon.png",
|
||||||
"splash": {
|
"splash": {
|
||||||
@@ -15,9 +18,11 @@
|
|||||||
"updates": {
|
"updates": {
|
||||||
"fallbackToCacheTimeout": 0
|
"fallbackToCacheTimeout": 0
|
||||||
},
|
},
|
||||||
"assetBundlePatterns": ["**/*"],
|
"assetBundlePatterns": [
|
||||||
|
"**/*"
|
||||||
|
],
|
||||||
"ios": {
|
"ios": {
|
||||||
"buildNumber": "23",
|
"buildNumber": "26",
|
||||||
"supportsTablet": true,
|
"supportsTablet": true,
|
||||||
"bundleIdentifier": "jrshikokuinfo.xprocess.hrkn",
|
"bundleIdentifier": "jrshikokuinfo.xprocess.hrkn",
|
||||||
"config": {
|
"config": {
|
||||||
@@ -26,14 +31,21 @@
|
|||||||
},
|
},
|
||||||
"android": {
|
"android": {
|
||||||
"package": "jrshikokuinfo.xprocess.hrkn",
|
"package": "jrshikokuinfo.xprocess.hrkn",
|
||||||
"versionCode": 16,
|
"versionCode": 18,
|
||||||
"permissions": ["ACCESS_FINE_LOCATION"],
|
"permissions": [
|
||||||
|
"ACCESS_FINE_LOCATION"
|
||||||
|
],
|
||||||
"googleServicesFile": "./google-services.json",
|
"googleServicesFile": "./google-services.json",
|
||||||
"config": {
|
"config": {
|
||||||
"googleMaps": {
|
"googleMaps": {
|
||||||
"apiKey": "AIzaSyAmFb-Yj033bXZWlSzNrfq_0jc1PgRrWcE"
|
"apiKey": "AIzaSyAmFb-Yj033bXZWlSzNrfq_0jc1PgRrWcE"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"extra": {
|
||||||
|
"eas": {
|
||||||
|
"projectId": "398abf60-57a7-11e9-970c-8f04356d08bf"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
1
assets/939-star.json
Normal file
1
assets/939-star.json
Normal file
File diff suppressed because one or more lines are too long
11
assets/originData/lineColorList.js
Normal file
11
assets/originData/lineColorList.js
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
export default {
|
||||||
|
Y: "#F5AC13",
|
||||||
|
U: "#F5AC13",
|
||||||
|
S: "#9AA7D7",
|
||||||
|
D: "#DC4586",
|
||||||
|
K: "#DC4586",
|
||||||
|
B: "#366481",
|
||||||
|
N: "#881F61",
|
||||||
|
T: "#87CA3B",
|
||||||
|
M: "#0071be",
|
||||||
|
};
|
@@ -1,5 +1,5 @@
|
|||||||
export default
|
export default {
|
||||||
{"104M":"多度津,発,5:49#讃岐塩屋,発,5:53#丸亀,発,5:56#宇多津,発,5:59#坂出,発,6:04#八十場,発,6:07#鴨川,発,6:10#讃岐府中,発,6:13#国分,発,6:16#端岡,発,6:23#鬼無,発,6:27#香西,発,6:30#高松,着,6:35#",
|
"104M":"多度津,発,5:49#讃岐塩屋,発,5:53#丸亀,発,5:56#宇多津,発,5:59#坂出,発,6:04#八十場,発,6:07#鴨川,発,6:10#讃岐府中,発,6:13#国分,発,6:16#端岡,発,6:23#鬼無,発,6:27#香西,発,6:30#高松,着,6:35#",
|
||||||
"108M":"多度津,発,6:43#讃岐塩屋,発,6:47#丸亀,発,6:49#宇多津,発,6:52#坂出,発,6:57#八十場,発,7:01#鴨川,発,7:03#讃岐府中,発,7:06#国分,発,7:09#端岡,発,7:13#鬼無,発,7:17#香西,発,7:20#高松,着,7:24#",
|
"108M":"多度津,発,6:43#讃岐塩屋,発,6:47#丸亀,発,6:49#宇多津,発,6:52#坂出,発,6:57#八十場,発,7:01#鴨川,発,7:03#讃岐府中,発,7:06#国分,発,7:09#端岡,発,7:13#鬼無,発,7:17#香西,発,7:20#高松,着,7:24#",
|
||||||
"110M":"観音寺,発,6:26#本山,発,6:31#比地大,発,6:34#高瀬,発,6:38#みの,発,6:41#詫間,発,6:45#海岸寺,発,6:50#多度津,発,6:58#讃岐塩屋,発,7:01#丸亀,発,7:04#宇多津,発,7:08#坂出,発,7:13#八十場,発,7:16#鴨川,発,7:26#讃岐府中,発,7:30#国分,発,7:33#端岡,発,7:36#鬼無,発,7:40#香西,発,7:43#高松,着,7:47#",
|
"110M":"観音寺,発,6:26#本山,発,6:31#比地大,発,6:34#高瀬,発,6:38#みの,発,6:41#詫間,発,6:45#海岸寺,発,6:50#多度津,発,6:58#讃岐塩屋,発,7:01#丸亀,発,7:04#宇多津,発,7:08#坂出,発,7:13#八十場,発,7:16#鴨川,発,7:26#讃岐府中,発,7:30#国分,発,7:33#端岡,発,7:36#鬼無,発,7:40#香西,発,7:43#高松,着,7:47#",
|
||||||
"112M":"多度津,発,7:18#讃岐塩屋,発,7:21#丸亀,発,7:24#宇多津,発,7:28#坂出,発,7:32#八十場,発,7:36#鴨川,発,7:39#讃岐府中,発,7:42#国分,発,7:45#端岡,発,7:48#鬼無,発,7:52#香西,発,7:55#高松,着,7:59#",
|
"112M":"多度津,発,7:18#讃岐塩屋,発,7:21#丸亀,発,7:24#宇多津,発,7:28#坂出,発,7:32#八十場,発,7:36#鴨川,発,7:39#讃岐府中,発,7:42#国分,発,7:45#端岡,発,7:48#鬼無,発,7:52#香西,発,7:55#高松,着,7:59#",
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
"126M":"観音寺,発,9:26#本山,発,9:35#比地大,発,9:38#高瀬,発,9:42#みの,発,9:46#詫間,発,9:49#海岸寺,発,9:55#多度津,発,10:01#讃岐塩屋,発,10:04#丸亀,発,10:07#宇多津,発,10:10#坂出,発,10:15#八十場,発,10:18#鴨川,発,10:21#讃岐府中,発,10:24#国分,発,10:27#端岡,発,10:34#鬼無,発,10:38#香西,発,10:41#高松,着,10:45#",
|
"126M":"観音寺,発,9:26#本山,発,9:35#比地大,発,9:38#高瀬,発,9:42#みの,発,9:46#詫間,発,9:49#海岸寺,発,9:55#多度津,発,10:01#讃岐塩屋,発,10:04#丸亀,発,10:07#宇多津,発,10:10#坂出,発,10:15#八十場,発,10:18#鴨川,発,10:21#讃岐府中,発,10:24#国分,発,10:27#端岡,発,10:34#鬼無,発,10:38#香西,発,10:41#高松,着,10:45#",
|
||||||
"128M":"伊予西条,発,8:47#中萩,発,8:54#新居浜,発,9:01#多喜浜,発,9:05#関川,発,9:12#伊予土居,発,9:16#赤星,発,9:20#伊予寒川,発,9:24#伊予三島,発,9:41#川之江,発,9:49#箕浦,発,9:55#豊浜,発,9:59#観音寺,着,10:04#",
|
"128M":"伊予西条,発,8:47#中萩,発,8:54#新居浜,発,9:01#多喜浜,発,9:05#関川,発,9:12#伊予土居,発,9:16#赤星,発,9:20#伊予寒川,発,9:24#伊予三島,発,9:41#川之江,発,9:49#箕浦,発,9:55#豊浜,発,9:59#観音寺,着,10:04#",
|
||||||
"132M":"多度津,発,12:09#讃岐塩屋,発,12:12#丸亀,発,12:15#宇多津,発,12:18#坂出,発,12:24#八十場,発,12:27#鴨川,発,12:30#讃岐府中,発,12:33#国分,発,12:36#端岡,発,12:39#鬼無,発,12:43#香西,発,12:46#高松,着,12:50#",
|
"132M":"多度津,発,12:09#讃岐塩屋,発,12:12#丸亀,発,12:15#宇多津,発,12:18#坂出,発,12:24#八十場,発,12:27#鴨川,発,12:30#讃岐府中,発,12:33#国分,発,12:36#端岡,発,12:39#鬼無,発,12:43#香西,発,12:46#高松,着,12:50#",
|
||||||
"134M":"観音寺,発,12:10#本山,発,12:15#比地大,発,12:18#高瀬,発,12:31#みの,発,12:35#詫間,発,12:39#海岸寺,発,12:48#多度津,発,13:01#讃岐塩屋,発,13:05#丸亀,発,13:08#宇多津,発,13:11#坂出,発,13:16#端岡,発,13:25#高松,着,13:33#",
|
"134M":"観音寺,発,12:10#本山,発,12:15#比地大,発,12:18#高瀬,発,12:32#みの,発,12:35#詫間,発,12:39#海岸寺,発,12:48#多度津,発,13:01#讃岐塩屋,発,13:05#丸亀,発,13:08#宇多津,発,13:11#坂出,発,13:16#端岡,発,13:25#高松,着,13:33#",
|
||||||
"136M":"多度津,発,13:09#讃岐塩屋,発,13:12#丸亀,発,13:15#宇多津,発,13:18#坂出,発,13:24#八十場,発,13:27#鴨川,発,13:30#讃岐府中,発,13:33#国分,発,13:36#端岡,発,13:39#鬼無,発,13:43#香西,発,13:46#高松,着,13:50#",
|
"136M":"多度津,発,13:09#讃岐塩屋,発,13:12#丸亀,発,13:15#宇多津,発,13:18#坂出,発,13:24#八十場,発,13:27#鴨川,発,13:30#讃岐府中,発,13:33#国分,発,13:36#端岡,発,13:39#鬼無,発,13:43#香西,発,13:46#高松,着,13:50#",
|
||||||
"138M":"多度津,発,14:01#讃岐塩屋,発,14:05#丸亀,発,14:08#宇多津,発,14:11#坂出,発,14:16#端岡,発,14:25#高松,着,14:33#",
|
"138M":"多度津,発,14:01#讃岐塩屋,発,14:05#丸亀,発,14:08#宇多津,発,14:11#坂出,発,14:16#端岡,発,14:25#高松,着,14:33#",
|
||||||
"140M":"多度津,発,14:09#讃岐塩屋,発,14:12#丸亀,発,14:15#宇多津,発,14:18#坂出,発,14:24#八十場,発,14:27#鴨川,発,14:30#讃岐府中,発,14:33#国分,発,14:36#端岡,発,14:39#鬼無,発,14:43#香西,発,14:46#高松,着,14:50#",
|
"140M":"多度津,発,14:09#讃岐塩屋,発,14:12#丸亀,発,14:15#宇多津,発,14:18#坂出,発,14:24#八十場,発,14:27#鴨川,発,14:30#讃岐府中,発,14:33#国分,発,14:36#端岡,発,14:39#鬼無,発,14:43#香西,発,14:46#高松,着,14:50#",
|
||||||
@@ -27,15 +27,11 @@
|
|||||||
"166M":"多度津,発,22:37#讃岐塩屋,発,22:40#丸亀,発,22:43#宇多津,発,22:46#坂出,発,22:58#八十場,発,23:01#鴨川,発,23:04#讃岐府中,発,23:07#国分,発,23:10#端岡,発,23:13#鬼無,発,23:17#香西,発,23:20#高松,着,23:25#",
|
"166M":"多度津,発,22:37#讃岐塩屋,発,22:40#丸亀,発,22:43#宇多津,発,22:46#坂出,発,22:58#八十場,発,23:01#鴨川,発,23:04#讃岐府中,発,23:07#国分,発,23:10#端岡,発,23:13#鬼無,発,23:17#香西,発,23:20#高松,着,23:25#",
|
||||||
"168M":"多度津,発,23:07#讃岐塩屋,発,23:10#丸亀,発,23:13#宇多津,発,23:17#坂出,発,23:29#八十場,発,23:32#鴨川,発,23:35#讃岐府中,発,23:38#国分,発,23:41#端岡,発,23:44#鬼無,発,23:48#香西,発,23:51#高松,着,23:55#",
|
"168M":"多度津,発,23:07#讃岐塩屋,発,23:10#丸亀,発,23:13#宇多津,発,23:17#坂出,発,23:29#八十場,発,23:32#鴨川,発,23:35#讃岐府中,発,23:38#国分,発,23:41#端岡,発,23:44#鬼無,発,23:48#香西,発,23:51#高松,着,23:55#",
|
||||||
"510M":"今治,発,6:00#伊予富田,発,6:04#伊予桜井,発,6:09#伊予三芳,発,6:18#壬生川,発,6:23#玉之江,発,6:26#伊予小松,発,6:30#伊予氷見,発,6:32#石鎚山,発,6:35#伊予西条,着,6:39#",
|
"510M":"今治,発,6:00#伊予富田,発,6:04#伊予桜井,発,6:09#伊予三芳,発,6:18#壬生川,発,6:23#玉之江,発,6:26#伊予小松,発,6:30#伊予氷見,発,6:32#石鎚山,発,6:35#伊予西条,着,6:39#",
|
||||||
"514M":"松山,発,6:34#三津浜,発,6:39#伊予和気,発,6:43#堀江,発,6:46#光洋台,発,6:50#粟井,発,7:00#柳原,発,7:03#伊予北条,発,7:12#大浦,発,7:17#浅海,発,7:21#菊間,発,7:29#伊予亀岡,発,7:38#大西,発,7:50#波方,発,7:55#波止浜,発,8:00#今治,発,8:06#伊予富田,発,8:10#伊予桜井,発,8:14#伊予三芳,発,8:22#壬生川,発,8:26#玉之江,発,8:30#伊予小松,発,8:34#伊予氷見,発,8:36#石鎚山,発,8:40#伊予西条,着,8:44#",
|
|
||||||
"516M":"松山,発,7:23#三津浜,発,7:27#伊予和気,発,7:31#堀江,発,7:34#光洋台,発,7:38#粟井,発,7:41#柳原,発,7:43#伊予北条,発,7:48#大浦,発,7:52#浅海,発,7:56#菊間,発,8:02#伊予亀岡,発,8:09#大西,発,8:15#波方,発,8:19#波止浜,発,8:23#今治,着,8:27#",
|
"516M":"松山,発,7:23#三津浜,発,7:27#伊予和気,発,7:31#堀江,発,7:34#光洋台,発,7:38#粟井,発,7:41#柳原,発,7:43#伊予北条,発,7:48#大浦,発,7:52#浅海,発,7:56#菊間,発,8:02#伊予亀岡,発,8:09#大西,発,8:15#波方,発,8:19#波止浜,発,8:23#今治,着,8:27#",
|
||||||
"518M":"松山,発,7:49#三津浜,発,7:55#伊予和気,発,7:59#堀江,発,8:03#光洋台,発,8:06#粟井,発,8:09#柳原,発,8:12#伊予北条,着,8:14#",
|
"518M":"松山,発,7:49#三津浜,発,7:55#伊予和気,発,7:59#堀江,発,8:03#光洋台,発,8:06#粟井,発,8:09#柳原,発,8:12#伊予北条,着,8:14#",
|
||||||
"534M":"松山,発,14:26#三津浜,発,14:30#伊予和気,発,14:34#堀江,発,14:37#光洋台,発,14:41#粟井,発,14:44#柳原,発,14:46#伊予北条,発,14:51#大浦,発,14:55#浅海,発,15:02#菊間,発,15:08#伊予亀岡,発,15:13#大西,発,15:19#波方,発,15:24#波止浜,発,15:27#今治,発,15:32#伊予富田,発,15:39#伊予桜井,発,15:43#伊予三芳,発,15:51#壬生川,発,15:56#玉之江,発,15:59#伊予小松,発,16:03#伊予氷見,発,16:05#石鎚山,発,16:08#伊予西条,着,16:13#",
|
"534M":"松山,発,14:26#三津浜,発,14:30#伊予和気,発,14:34#堀江,発,14:37#光洋台,発,14:41#粟井,発,14:44#柳原,発,14:46#伊予北条,発,14:51#大浦,発,14:55#浅海,発,15:02#菊間,発,15:08#伊予亀岡,発,15:13#大西,発,15:19#波方,発,15:24#波止浜,発,15:27#今治,発,15:32#伊予富田,発,15:39#伊予桜井,発,15:43#伊予三芳,発,15:51#壬生川,発,15:56#玉之江,発,15:59#伊予小松,発,16:03#伊予氷見,発,16:05#石鎚山,発,16:08#伊予西条,着,16:13#",
|
||||||
"536M":"松山,発,15:03#三津浜,発,15:15#伊予和気,発,15:19#堀江,発,15:23#光洋台,発,15:26#粟井,発,15:29#柳原,発,15:32#伊予北条,発,15:42#大浦,発,15:46#浅海,発,16:00#菊間,発,16:05#伊予亀岡,発,16:10#大西,発,16:15#波方,発,16:22#波止浜,発,16:25#今治,発,16:30#伊予富田,発,16:33#伊予桜井,発,16:40#伊予三芳,発,16:47#壬生川,発,16:51#玉之江,発,16:54#伊予小松,発,16:58#伊予氷見,発,17:00#石鎚山,発,17:03#伊予西条,発,17:09#中萩,発,17:17#新居浜,発,17:23#多喜浜,発,17:28#関川,発,17:35#伊予土居,発,17:39#赤星,発,17:42#伊予寒川,発,17:46#伊予三島,発,18:05#川之江,発,18:11#箕浦,発,18:17#豊浜,発,18:21#観音寺,着,18:26#",
|
"536M":"松山,発,15:03#三津浜,発,15:15#伊予和気,発,15:19#堀江,発,15:23#光洋台,発,15:26#粟井,発,15:29#柳原,発,15:32#伊予北条,発,15:42#大浦,発,15:46#浅海,発,16:00#菊間,発,16:05#伊予亀岡,発,16:10#大西,発,16:15#波方,発,16:22#波止浜,発,16:25#今治,発,16:30#伊予富田,発,16:33#伊予桜井,発,16:40#伊予三芳,発,16:47#壬生川,発,16:51#玉之江,発,16:54#伊予小松,発,16:58#伊予氷見,発,17:00#石鎚山,発,17:03#伊予西条,発,17:09#中萩,発,17:17#新居浜,発,17:23#多喜浜,発,17:28#関川,発,17:35#伊予土居,発,17:39#赤星,発,17:42#伊予寒川,発,17:46#伊予三島,発,18:05#川之江,発,18:11#箕浦,発,18:17#豊浜,発,18:21#観音寺,着,18:26#",
|
||||||
"538M":"松山,発,15:45#三津浜,発,15:50#伊予和気,発,15:54#堀江,発,15:57#光洋台,発,16:01#粟井,発,16:08#柳原,発,16:10#伊予北条,発,16:13#大浦,発,16:17#浅海,発,16:21#菊間,発,16:26#伊予亀岡,発,16:33#大西,発,16:38#波方,発,16:43#波止浜,発,16:53#今治,着,16:58#",
|
"538M":"松山,発,15:45#三津浜,発,15:50#伊予和気,発,15:54#堀江,発,15:57#光洋台,発,16:01#粟井,発,16:08#柳原,発,16:10#伊予北条,発,16:13#大浦,発,16:17#浅海,発,16:21#菊間,発,16:26#伊予亀岡,発,16:33#大西,発,16:38#波方,発,16:43#波止浜,発,16:53#今治,着,16:58#",
|
||||||
"542M":"松山,発,16:30#三津浜,発,16:35#伊予和気,発,16:39#堀江,発,16:42#光洋台,発,16:46#粟井,発,16:49#柳原,発,16:52#伊予北条,発,16:56#大浦,発,17:00#浅海,発,17:07#菊間,発,17:13#伊予亀岡,発,17:18#大西,発,17:24#波方,発,17:31#波止浜,発,17:35#今治,発,17:45#伊予富田,発,17:52#伊予桜井,発,17:56#伊予三芳,発,18:04#壬生川,発,18:08#玉之江,発,18:12#伊予小松,発,18:16#伊予氷見,発,18:19#石鎚山,発,18:34#伊予西条,着,18:38#",
|
|
||||||
"548M":"松山,発,17:40#三津浜,発,17:47#伊予和気,発,17:52#堀江,発,17:55#光洋台,発,17:59#粟井,発,18:02#柳原,発,18:05#伊予北条,発,18:13#大浦,発,18:18#浅海,発,18:22#菊間,発,18:28#伊予亀岡,発,18:32#大西,発,18:39#波方,発,18:43#波止浜,発,18:51#今治,発,18:57#伊予富田,発,19:01#伊予桜井,発,19:06#伊予三芳,発,19:15#壬生川,発,19:19#玉之江,発,19:22#伊予小松,発,19:29#伊予氷見,発,19:32#石鎚山,発,19:36#伊予西条,着,19:40#",
|
|
||||||
"550M":"松山,発,18:10#三津浜,発,18:24#伊予和気,発,18:28#堀江,発,18:32#光洋台,発,18:36#粟井,発,18:39#柳原,発,18:42#伊予北条,発,18:55#大浦,発,18:59#浅海,発,19:08#菊間,発,19:14#伊予亀岡,発,19:19#大西,発,19:25#波方,発,19:30#波止浜,発,19:34#今治,発,19:39#伊予富田,発,19:45#伊予桜井,発,19:49#伊予三芳,発,19:57#壬生川,発,20:01#玉之江,発,20:05#伊予小松,発,20:09#伊予氷見,発,20:12#石鎚山,発,20:15#伊予西条,着,20:19#",
|
|
||||||
"552M":"松山,発,19:07#三津浜,発,19:12#伊予和気,発,19:18#堀江,発,19:22#光洋台,発,19:25#粟井,発,19:28#柳原,発,19:32#伊予北条,発,19:47#大浦,発,19:52#浅海,発,19:56#菊間,発,20:08#伊予亀岡,発,20:15#大西,発,20:20#波方,発,20:25#波止浜,発,20:28#今治,着,20:32#",
|
"552M":"松山,発,19:07#三津浜,発,19:12#伊予和気,発,19:18#堀江,発,19:22#光洋台,発,19:25#粟井,発,19:28#柳原,発,19:32#伊予北条,発,19:47#大浦,発,19:52#浅海,発,19:56#菊間,発,20:08#伊予亀岡,発,20:15#大西,発,20:20#波方,発,20:25#波止浜,発,20:28#今治,着,20:32#",
|
||||||
"554M":"松山,発,20:04#三津浜,発,20:10#伊予和気,発,20:14#堀江,発,20:22#光洋台,発,20:25#粟井,発,20:28#柳原,発,20:31#伊予北条,発,20:36#大浦,発,20:40#浅海,発,20:44#菊間,発,20:50#伊予亀岡,発,21:10#大西,発,21:18#波方,発,21:23#波止浜,発,21:26#今治,着,21:31#",
|
"554M":"松山,発,20:04#三津浜,発,20:10#伊予和気,発,20:14#堀江,発,20:22#光洋台,発,20:25#粟井,発,20:28#柳原,発,20:31#伊予北条,発,20:36#大浦,発,20:40#浅海,発,20:44#菊間,発,20:50#伊予亀岡,発,21:10#大西,発,21:18#波方,発,21:23#波止浜,発,21:26#今治,着,21:31#",
|
||||||
"620D":"八幡浜,発,5:22#千丈,発,5:26#伊予平野,発,5:35#西大洲,発,5:38#伊予大洲,発,5:42#新谷,発,5:49#喜多山,発,5:52#五十崎,発,5:56#内子,発,5:59#伊予立川,発,6:09#伊予中山,発,6:17#伊予大平,発,6:25#向井原,発,6:28#伊予市,発,6:55#鳥ノ木,発,6:58#伊予横田,発,7:01#南伊予,発,7:04#北伊予,発,7:07#市坪,発,7:11#松山,着,7:15#",
|
"620D":"八幡浜,発,5:22#千丈,発,5:26#伊予平野,発,5:35#西大洲,発,5:38#伊予大洲,発,5:42#新谷,発,5:49#喜多山,発,5:52#五十崎,発,5:56#内子,発,5:59#伊予立川,発,6:09#伊予中山,発,6:17#伊予大平,発,6:25#向井原,発,6:28#伊予市,発,6:55#鳥ノ木,発,6:58#伊予横田,発,7:01#南伊予,発,7:04#北伊予,発,7:07#市坪,発,7:11#松山,着,7:15#",
|
||||||
@@ -84,9 +80,9 @@
|
|||||||
"1608M":"観音寺,発,20:52#本山,発,20:59#比地大,発,21:02#高瀬,発,21:06#みの,発,21:09#詫間,発,21:12#海岸寺,発,21:17#多度津,着,21:21#",
|
"1608M":"観音寺,発,20:52#本山,発,20:59#比地大,発,21:02#高瀬,発,21:06#みの,発,21:09#詫間,発,21:12#海岸寺,発,21:17#多度津,着,21:21#",
|
||||||
"4108M":"観音寺,発,6:00#本山,発,6:04#比地大,発,6:07#高瀬,発,6:14#みの,発,6:18#詫間,発,6:21#海岸寺,発,6:29#多度津,着,6:32#",
|
"4108M":"観音寺,発,6:00#本山,発,6:04#比地大,発,6:07#高瀬,発,6:14#みの,発,6:18#詫間,発,6:21#海岸寺,発,6:29#多度津,着,6:32#",
|
||||||
"4130M":"伊予西条,発,9:47#中萩,発,9:54#新居浜,発,10:01#多喜浜,発,10:08#関川,発,10:16#伊予土居,発,10:20#赤星,発,10:24#伊予寒川,発,10:28#伊予三島,発,10:33#川之江,発,10:41#箕浦,発,10:47#豊浜,発,10:52#観音寺,着,10:56#",
|
"4130M":"伊予西条,発,9:47#中萩,発,9:54#新居浜,発,10:01#多喜浜,発,10:08#関川,発,10:16#伊予土居,発,10:20#赤星,発,10:24#伊予寒川,発,10:28#伊予三島,発,10:33#川之江,発,10:41#箕浦,発,10:47#豊浜,発,10:52#観音寺,着,10:56#",
|
||||||
"4138M":"松山,発,9:36#三津浜,発,9:41#伊予和気,発,9:45#堀江,発,9:48#光洋台,発,9:52#粟井,発,9:57#柳原,発,9:59#伊予北条,発,10:05#大浦,発,10:09#浅海,発,10:13#菊間,発,10:18#伊予亀岡,発,10:25#大西,発,10:31#波方,発,10:36#波止浜,発,10:45#今治,発,11:07#伊予富田,発,11:11#伊予桜井,発,11:15#伊予三芳,発,11:26#壬生川,発,11:30#玉之江,発,11:33#伊予小松,発,11:36#伊予氷見,発,11:39#石鎚山,発,11:42#伊予西条,発,11:49#中萩,発,11:55#新居浜,発,11:59#多喜浜,発,12:05#関川,発,12:13#伊予土居,発,12:17#赤星,発,12:20#伊予寒川,発,12:24#伊予三島,発,12:31#川之江,発,12:36#箕浦,発,12:49#豊浜,発,12:54#観音寺,発,13:18#本山,発,13:23#比地大,発,13:26#高瀬,発,13:32#みの,発,13:36#詫間,発,13:40#海岸寺,発,13:45#多度津,着,13:49#",
|
"4138M":"松山,発,9:36#三津浜,発,9:41#伊予和気,発,9:45#堀江,発,9:48#光洋台,発,9:52#粟井,発,9:57#柳原,発,9:59#伊予北条,発,10:05#大浦,発,10:09#浅海,発,10:13#菊間,発,10:18#伊予亀岡,発,10:25#大西,発,10:31#波方,発,10:36#波止浜,発,10:45#今治,発,11:07#伊予富田,発,11:11#伊予桜井,発,11:15#伊予三芳,発,11:26#壬生川,発,11:30#玉之江,発,11:33#伊予小松,発,11:36#伊予氷見,発,11:39#石鎚山,発,11:42#伊予西条,発,11:49#中萩,発,11:55#新居浜,発,11:59#多喜浜,発,12:06#関川,発,12:13#伊予土居,発,12:17#赤星,発,12:20#伊予寒川,発,12:25#伊予三島,発,12:31#川之江,発,12:36#箕浦,発,12:50#豊浜,発,12:54#観音寺,発,13:18#本山,発,13:23#比地大,発,13:26#高瀬,発,13:32#みの,発,13:36#詫間,発,13:40#海岸寺,発,13:45#多度津,着,13:49#",
|
||||||
"4142M":"伊予西条,発,12:38#中萩,発,12:47#新居浜,発,13:01#多喜浜,発,13:07#関川,発,13:14#伊予土居,発,13:19#赤星,発,13:22#伊予寒川,発,13:27#伊予三島,発,13:31#川之江,発,13:37#箕浦,発,13:50#豊浜,発,13:55#観音寺,着,14:00#",
|
"4142M":"伊予西条,発,12:38#中萩,発,12:47#新居浜,発,13:01#多喜浜,発,13:07#関川,発,13:14#伊予土居,発,13:19#赤星,発,13:22#伊予寒川,発,13:27#伊予三島,発,13:31#川之江,発,13:37#箕浦,発,13:50#豊浜,発,13:55#観音寺,着,14:00#",
|
||||||
"4152M":"伊予西条,発,15:30#中萩,発,15:37#新居浜,発,15:41#多喜浜,発,15:45#関川,発,15:53#伊予土居,発,16:00#赤星,発,16:04#伊予寒川,発,16:07#伊予三島,発,16:14#川之江,発,16:19#箕浦,発,16:24#豊浜,発,16:29#観音寺,発,16:47#本山,発,16:52#比地大,発,16:55#高瀬,発,16:59#みの,発,17:03#詫間,発,17:06#海岸寺,発,17:11#多度津,着,17:15#",
|
"4152M":"伊予西条,発,15:30#中萩,発,15:37#新居浜,発,15:41#多喜浜,発,15:45#関川,発,15:53#伊予土居,発,16:01#赤星,発,16:04#伊予寒川,発,16:08#伊予三島,発,16:14#川之江,発,16:19#箕浦,発,16:24#豊浜,発,16:29#観音寺,発,16:47#本山,発,16:52#比地大,発,16:55#高瀬,発,16:59#みの,発,17:03#詫間,発,17:06#海岸寺,発,17:11#多度津,着,17:15#",
|
||||||
"4160M":"観音寺,発,18:42#本山,発,18:46#比地大,発,18:49#高瀬,発,18:53#みの,発,18:56#詫間,発,18:59#海岸寺,発,19:04#多度津,着,19:08#",
|
"4160M":"観音寺,発,18:42#本山,発,18:46#比地大,発,18:49#高瀬,発,18:53#みの,発,18:56#詫間,発,18:59#海岸寺,発,19:04#多度津,着,19:08#",
|
||||||
"4166M":"伊予西条,発,20:50#中萩,発,20:56#新居浜,発,21:01#多喜浜,発,21:05#関川,発,21:16#伊予土居,発,21:20#赤星,発,21:23#伊予寒川,発,21:26#伊予三島,発,21:30#川之江,発,21:35#箕浦,発,21:42#豊浜,発,21:47#観音寺,発,21:54#本山,発,21:59#比地大,発,22:01#高瀬,発,22:05#みの,発,22:08#詫間,発,22:11#海岸寺,発,22:16#多度津,着,22:20#",
|
"4166M":"伊予西条,発,20:50#中萩,発,20:56#新居浜,発,21:01#多喜浜,発,21:05#関川,発,21:16#伊予土居,発,21:20#赤星,発,21:23#伊予寒川,発,21:26#伊予三島,発,21:30#川之江,発,21:35#箕浦,発,21:42#豊浜,発,21:47#観音寺,発,21:54#本山,発,21:59#比地大,発,22:01#高瀬,発,22:05#みの,発,22:08#詫間,発,22:11#海岸寺,発,22:16#多度津,着,22:20#",
|
||||||
"4168M":"観音寺,発,22:21#本山,発,22:29#比地大,発,22:32#高瀬,発,22:36#みの,発,22:39#詫間,発,22:48#海岸寺,発,22:56#多度津,着,23:00#",
|
"4168M":"観音寺,発,22:21#本山,発,22:29#比地大,発,22:32#高瀬,発,22:36#みの,発,22:39#詫間,発,22:48#海岸寺,発,22:56#多度津,着,23:00#",
|
||||||
@@ -95,9 +91,9 @@
|
|||||||
"4520M":"松山,発,8:39#三津浜,発,8:46#伊予和気,発,8:51#堀江,発,8:54#光洋台,発,8:58#粟井,発,9:01#柳原,発,9:04#伊予北条,着,9:07#",
|
"4520M":"松山,発,8:39#三津浜,発,8:46#伊予和気,発,8:51#堀江,発,8:54#光洋台,発,8:58#粟井,発,9:01#柳原,発,9:04#伊予北条,着,9:07#",
|
||||||
"4522M":"伊予西条,発,10:42#中萩,発,10:49#新居浜,発,10:54#多喜浜,発,11:00#関川,発,11:08#伊予土居,発,11:12#赤星,発,11:15#伊予寒川,発,11:19#伊予三島,発,11:29#川之江,発,11:35#箕浦,発,11:49#豊浜,発,11:54#観音寺,着,11:59#",
|
"4522M":"伊予西条,発,10:42#中萩,発,10:49#新居浜,発,10:54#多喜浜,発,11:00#関川,発,11:08#伊予土居,発,11:12#赤星,発,11:15#伊予寒川,発,11:19#伊予三島,発,11:29#川之江,発,11:35#箕浦,発,11:49#豊浜,発,11:54#観音寺,着,11:59#",
|
||||||
"4524M":"松山,発,10:46#三津浜,発,10:50#伊予和気,発,10:55#堀江,発,10:58#光洋台,発,11:01#粟井,発,11:07#柳原,発,11:09#伊予北条,発,11:17#大浦,発,11:21#浅海,発,11:25#菊間,発,11:31#伊予亀岡,発,11:36#大西,発,11:45#波方,発,11:49#波止浜,発,11:53#今治,着,11:57#",
|
"4524M":"松山,発,10:46#三津浜,発,10:50#伊予和気,発,10:55#堀江,発,10:58#光洋台,発,11:01#粟井,発,11:07#柳原,発,11:09#伊予北条,発,11:17#大浦,発,11:21#浅海,発,11:25#菊間,発,11:31#伊予亀岡,発,11:36#大西,発,11:45#波方,発,11:49#波止浜,発,11:53#今治,着,11:57#",
|
||||||
"4526M":"松山,発,11:26#三津浜,発,11:31#伊予和気,発,11:35#堀江,発,11:38#光洋台,発,11:41#粟井,発,11:44#柳原,発,11:46#伊予北条,発,11:51#大浦,発,11:57#浅海,発,12:01#菊間,発,12:07#伊予亀岡,発,12:12#大西,発,12:18#波方,発,12:22#波止浜,発,12:25#今治,発,12:33#伊予富田,発,12:39#伊予桜井,発,12:44#伊予三芳,発,12:51#壬生川,発,12:55#玉之江,発,12:58#伊予小松,発,13:03#伊予氷見,発,13:05#石鎚山,発,13:08#伊予西条,発,13:29#中萩,発,13:35#新居浜,発,13:42#多喜浜,発,13:46#関川,発,13:53#伊予土居,発,13:59#赤星,発,14:03#伊予寒川,発,14:08#伊予三島,発,14:12#川之江,発,14:18#箕浦,発,14:23#豊浜,発,14:28#観音寺,着,14:33#",
|
"4526M":"松山,発,11:26#三津浜,発,11:31#伊予和気,発,11:35#堀江,発,11:38#光洋台,発,11:41#粟井,発,11:44#柳原,発,11:46#伊予北条,発,11:51#大浦,発,11:57#浅海,発,12:01#菊間,発,12:07#伊予亀岡,発,12:12#大西,発,12:18#波方,発,12:22#波止浜,発,12:25#今治,発,12:33#伊予富田,発,12:39#伊予桜井,発,12:44#伊予三芳,発,12:51#壬生川,発,12:55#玉之江,発,12:58#伊予小松,発,13:03#伊予氷見,発,13:05#石鎚山,発,13:08#伊予西条,発,13:29#中萩,発,13:35#新居浜,発,13:42#多喜浜,発,13:46#関川,発,13:53#伊予土居,発,14:00#赤星,発,14:03#伊予寒川,発,14:08#伊予三島,発,14:12#川之江,発,14:18#箕浦,発,14:23#豊浜,発,14:28#観音寺,着,14:33#",
|
||||||
"4528M":"松山,発,12:01#三津浜,発,12:12#伊予和気,発,12:16#堀江,発,12:20#光洋台,発,12:23#粟井,発,12:32#柳原,発,12:35#伊予北条,発,12:40#大浦,発,12:44#浅海,発,12:48#菊間,発,12:56#伊予亀岡,発,13:01#大西,発,13:07#波方,発,13:12#波止浜,発,13:15#今治,発,13:23#伊予富田,発,13:27#伊予桜井,発,13:35#伊予三芳,発,13:42#壬生川,発,13:48#玉之江,発,13:51#伊予小松,発,13:55#伊予氷見,発,13:57#石鎚山,発,14:01#伊予西条,着,14:05#",
|
"4528M":"松山,発,12:01#三津浜,発,12:12#伊予和気,発,12:16#堀江,発,12:20#光洋台,発,12:23#粟井,発,12:32#柳原,発,12:35#伊予北条,発,12:40#大浦,発,12:44#浅海,発,12:48#菊間,発,12:56#伊予亀岡,発,13:01#大西,発,13:07#波方,発,13:12#波止浜,発,13:15#今治,発,13:23#伊予富田,発,13:27#伊予桜井,発,13:35#伊予三芳,発,13:42#壬生川,発,13:48#玉之江,発,13:51#伊予小松,発,13:55#伊予氷見,発,13:57#石鎚山,発,14:01#伊予西条,着,14:05#",
|
||||||
"4530M":"伊予西条,発,14:30#中萩,発,14:37#新居浜,発,14:42#多喜浜,発,14:46#関川,発,14:53#伊予土居,発,15:00#赤星,発,15:03#伊予寒川,発,15:08#伊予三島,発,15:12#川之江,発,15:17#箕浦,発,15:23#豊浜,発,15:28#観音寺,着,15:33#",
|
"4530M":"伊予西条,発,14:30#中萩,発,14:37#新居浜,発,14:42#多喜浜,発,14:46#関川,発,14:53#伊予土居,発,15:00#赤星,発,15:04#伊予寒川,発,15:08#伊予三島,発,15:12#川之江,発,15:17#箕浦,発,15:23#豊浜,発,15:29#観音寺,着,15:33#",
|
||||||
"4532M":"松山,発,13:06#三津浜,発,13:13#伊予和気,発,13:20#堀江,発,13:23#光洋台,発,13:26#粟井,発,13:30#柳原,発,13:32#伊予北条,発,13:47#大浦,発,13:51#浅海,発,13:58#菊間,発,14:03#伊予亀岡,発,14:08#大西,発,14:13#波方,発,14:18#波止浜,発,14:21#今治,発,14:28#伊予富田,発,14:32#伊予桜井,発,14:39#伊予三芳,発,14:47#壬生川,発,14:51#玉之江,発,14:54#伊予小松,発,14:58#伊予氷見,発,15:01#石鎚山,発,15:04#伊予西条,着,15:08#",
|
"4532M":"松山,発,13:06#三津浜,発,13:13#伊予和気,発,13:20#堀江,発,13:23#光洋台,発,13:26#粟井,発,13:30#柳原,発,13:32#伊予北条,発,13:47#大浦,発,13:51#浅海,発,13:58#菊間,発,14:03#伊予亀岡,発,14:08#大西,発,14:13#波方,発,14:18#波止浜,発,14:21#今治,発,14:28#伊予富田,発,14:32#伊予桜井,発,14:39#伊予三芳,発,14:47#壬生川,発,14:51#玉之江,発,14:54#伊予小松,発,14:58#伊予氷見,発,15:01#石鎚山,発,15:04#伊予西条,着,15:08#",
|
||||||
"4534M":"伊予西条,発,16:31#中萩,発,16:37#新居浜,発,16:44#多喜浜,発,16:48#関川,発,16:55#伊予土居,発,17:02#赤星,発,17:05#伊予寒川,発,17:09#伊予三島,発,17:15#川之江,発,17:20#箕浦,発,17:26#豊浜,発,17:31#観音寺,着,17:36#",
|
"4534M":"伊予西条,発,16:31#中萩,発,16:37#新居浜,発,16:44#多喜浜,発,16:48#関川,発,16:55#伊予土居,発,17:02#赤星,発,17:05#伊予寒川,発,17:09#伊予三島,発,17:15#川之江,発,17:20#箕浦,発,17:26#豊浜,発,17:31#観音寺,着,17:36#",
|
||||||
"4544M":"松山,発,17:03#三津浜,発,17:07#伊予和気,発,17:12#堀江,発,17:17#光洋台,発,17:21#粟井,発,17:31#柳原,発,17:34#伊予北条,着,17:37#",
|
"4544M":"松山,発,17:03#三津浜,発,17:07#伊予和気,発,17:12#堀江,発,17:17#光洋台,発,17:21#粟井,発,17:31#柳原,発,17:34#伊予北条,着,17:37#",
|
||||||
@@ -110,7 +106,7 @@
|
|||||||
"4626D":"伊予市,発,8:19#鳥ノ木,発,8:21#伊予横田,発,8:24#南伊予,発,8:27#北伊予,発,8:29#市坪,発,8:33#松山,着,8:37#",
|
"4626D":"伊予市,発,8:19#鳥ノ木,発,8:21#伊予横田,発,8:24#南伊予,発,8:27#北伊予,発,8:29#市坪,発,8:33#松山,着,8:37#",
|
||||||
"4630M":"伊予市,発,9:16#鳥ノ木,発,9:18#伊予横田,発,9:21#南伊予,発,9:23#北伊予,発,9:26#市坪,発,9:30#松山,着,9:33#",
|
"4630M":"伊予市,発,9:16#鳥ノ木,発,9:18#伊予横田,発,9:21#南伊予,発,9:23#北伊予,発,9:26#市坪,発,9:30#松山,着,9:33#",
|
||||||
"4632D":"宇和島,発,6:47#北宇和島,発,6:50#高光,発,6:54#伊予吉田,発,7:16#立間,発,7:20#下宇和,発,7:31#卯之町,発,7:36#上宇和,発,7:39#伊予石城,発,7:46#双岩,発,7:53#八幡浜,着,7:59#",
|
"4632D":"宇和島,発,6:47#北宇和島,発,6:50#高光,発,6:54#伊予吉田,発,7:16#立間,発,7:20#下宇和,発,7:31#卯之町,発,7:36#上宇和,発,7:39#伊予石城,発,7:46#双岩,発,7:53#八幡浜,着,7:59#",
|
||||||
"4634D":"八幡浜,発,8:48#千丈,発,8:56#伊予平野,発,9:05#西大洲,発,9:08#伊予大洲,発,9:14#新谷,発,9:21#喜多山,発,9:23#五十崎,発,9:27#内子,発,9:46#伊予立川,発,9:52#伊予中山,発,9:59#伊予大平,発,10:06#向井原,発,10:10#伊予市,発,10:41#鳥ノ木,発,10:44#伊予横田,発,10:47#南伊予,発,10:50#北伊予,発,10:52#市坪,発,10:56#松山,着,11:00#",
|
"4634D":"八幡浜,発,8:48#千丈,発,8:56#伊予平野,発,9:05#西大洲,発,9:08#伊予大洲,発,9:14#新谷,発,9:21#喜多山,発,9:23#五十崎,発,9:27#内子,発,9:46#伊予立川,発,9:52#伊予中山,発,9:59#伊予大平,発,10:06#向井原,発,10:10#伊予市,発,10:42#鳥ノ木,発,10:45#伊予横田,発,10:48#南伊予,発,10:51#北伊予,発,10:53#市坪,発,10:57#松山,着,11:01#",
|
||||||
"4636D":"八幡浜,発,11:26#千丈,発,11:31#伊予平野,発,11:39#西大洲,発,11:42#伊予大洲,発,11:49#新谷,発,11:59#喜多山,発,12:01#五十崎,発,12:05#内子,発,12:08#伊予立川,発,12:14#伊予中山,発,12:20#伊予大平,発,12:27#向井原,発,12:31#伊予市,発,12:35#鳥ノ木,発,12:38#伊予横田,発,12:41#南伊予,発,12:43#北伊予,発,12:46#市坪,発,12:49#松山,着,12:54#",
|
"4636D":"八幡浜,発,11:26#千丈,発,11:31#伊予平野,発,11:39#西大洲,発,11:42#伊予大洲,発,11:49#新谷,発,11:59#喜多山,発,12:01#五十崎,発,12:05#内子,発,12:08#伊予立川,発,12:14#伊予中山,発,12:20#伊予大平,発,12:27#向井原,発,12:31#伊予市,発,12:35#鳥ノ木,発,12:38#伊予横田,発,12:41#南伊予,発,12:43#北伊予,発,12:46#市坪,発,12:49#松山,着,12:54#",
|
||||||
"4638M":"伊予市,発,13:32#鳥ノ木,発,13:34#伊予横田,発,13:37#南伊予,発,13:39#北伊予,発,13:42#市坪,発,13:45#松山,発,13:52#三津浜,発,13:57#伊予和気,発,14:01#堀江,発,14:07#光洋台,発,14:11#粟井,発,14:14#柳原,発,14:17#伊予北条,着,14:19#",
|
"4638M":"伊予市,発,13:32#鳥ノ木,発,13:34#伊予横田,発,13:37#南伊予,発,13:39#北伊予,発,13:42#市坪,発,13:45#松山,発,13:52#三津浜,発,13:57#伊予和気,発,14:01#堀江,発,14:07#光洋台,発,14:11#粟井,発,14:14#柳原,発,14:17#伊予北条,着,14:19#",
|
||||||
"4640D":"宇和島,発,12:23#北宇和島,発,12:26#高光,発,12:30#伊予吉田,発,12:39#立間,発,12:44#下宇和,発,12:55#卯之町,発,13:04#上宇和,発,13:08#伊予石城,発,13:28#双岩,発,13:34#八幡浜,発,13:47#千丈,発,13:51#伊予平野,発,14:02#西大洲,発,14:05#伊予大洲,発,14:10#新谷,発,14:20#喜多山,発,14:22#五十崎,発,14:26#内子,発,14:29#伊予立川,発,14:36#伊予中山,発,14:45#伊予大平,発,14:52#向井原,発,14:56#伊予市,発,14:59#鳥ノ木,発,15:02#伊予横田,発,15:05#南伊予,発,15:07#北伊予,発,15:15#市坪,発,15:20#松山,着,15:24#",
|
"4640D":"宇和島,発,12:23#北宇和島,発,12:26#高光,発,12:30#伊予吉田,発,12:39#立間,発,12:44#下宇和,発,12:55#卯之町,発,13:04#上宇和,発,13:08#伊予石城,発,13:28#双岩,発,13:34#八幡浜,発,13:47#千丈,発,13:51#伊予平野,発,14:02#西大洲,発,14:05#伊予大洲,発,14:10#新谷,発,14:20#喜多山,発,14:22#五十崎,発,14:26#内子,発,14:29#伊予立川,発,14:36#伊予中山,発,14:45#伊予大平,発,14:52#向井原,発,14:56#伊予市,発,14:59#鳥ノ木,発,15:02#伊予横田,発,15:05#南伊予,発,15:07#北伊予,発,15:15#市坪,発,15:20#松山,着,15:24#",
|
||||||
@@ -142,28 +138,32 @@
|
|||||||
"5144M":"観音寺,発,14:38#本山,発,14:43#比地大,発,14:46#高瀬,発,14:50#みの,発,14:54#詫間,発,14:57#海岸寺,発,15:03#多度津,発,15:08#讃岐塩屋,発,15:12#丸亀,発,15:15#宇多津,発,15:19#坂出,発,15:24#八十場,発,15:28#鴨川,発,15:31#讃岐府中,発,15:34#国分,発,15:37#端岡,発,15:40#鬼無,発,15:44#香西,発,15:47#高松,着,15:52#",
|
"5144M":"観音寺,発,14:38#本山,発,14:43#比地大,発,14:46#高瀬,発,14:50#みの,発,14:54#詫間,発,14:57#海岸寺,発,15:03#多度津,発,15:08#讃岐塩屋,発,15:12#丸亀,発,15:15#宇多津,発,15:19#坂出,発,15:24#八十場,発,15:28#鴨川,発,15:31#讃岐府中,発,15:34#国分,発,15:37#端岡,発,15:40#鬼無,発,15:44#香西,発,15:47#高松,着,15:52#",
|
||||||
"5156M":"多度津,発,18:32#讃岐塩屋,発,18:36#丸亀,発,18:39#宇多津,発,18:43#坂出,発,18:54#八十場,発,18:58#鴨川,発,19:01#讃岐府中,発,19:04#国分,発,19:07#端岡,発,19:11#鬼無,発,19:14#香西,発,19:18#高松,着,19:22#",
|
"5156M":"多度津,発,18:32#讃岐塩屋,発,18:36#丸亀,発,18:39#宇多津,発,18:43#坂出,発,18:54#八十場,発,18:58#鴨川,発,19:01#讃岐府中,発,19:04#国分,発,19:07#端岡,発,19:11#鬼無,発,19:14#香西,発,19:18#高松,着,19:22#",
|
||||||
"5512M":"伊予西条,発,7:20#中萩,発,7:28#新居浜,発,7:33#多喜浜,発,7:38#関川,発,7:46#伊予土居,発,7:50#赤星,発,7:54#伊予寒川,発,7:59#伊予三島,発,8:04#川之江,発,8:10#箕浦,発,8:15#豊浜,発,8:20#観音寺,着,8:24#",
|
"5512M":"伊予西条,発,7:20#中萩,発,7:28#新居浜,発,7:33#多喜浜,発,7:38#関川,発,7:46#伊予土居,発,7:50#赤星,発,7:54#伊予寒川,発,7:59#伊予三島,発,8:04#川之江,発,8:10#箕浦,発,8:15#豊浜,発,8:20#観音寺,着,8:24#",
|
||||||
|
"5514M":"松山,発,6:34#三津浜,発,6:39#伊予和気,発,6:43#堀江,発,6:46#光洋台,発,6:50#粟井,発,7:00#柳原,発,7:03#伊予北条,発,7:12#大浦,発,7:17#浅海,発,7:21#菊間,発,7:29#伊予亀岡,発,7:38#大西,発,7:50#波方,発,7:55#波止浜,発,8:00#今治,発,8:06#伊予富田,発,8:10#伊予桜井,発,8:14#伊予三芳,発,8:22#壬生川,発,8:26#玉之江,発,8:30#伊予小松,発,8:34#伊予氷見,発,8:36#石鎚山,発,8:40#伊予西条,着,8:44#",
|
||||||
"5540M":"伊予西条,発,17:48#中萩,発,17:55#新居浜,発,18:03#多喜浜,発,18:10#関川,発,18:17#伊予土居,発,18:22#赤星,発,18:25#伊予寒川,発,18:30#伊予三島,発,18:35#川之江,発,18:52#箕浦,発,18:58#豊浜,発,19:02#観音寺,着,19:07#",
|
"5540M":"伊予西条,発,17:48#中萩,発,17:55#新居浜,発,18:03#多喜浜,発,18:10#関川,発,18:17#伊予土居,発,18:22#赤星,発,18:25#伊予寒川,発,18:30#伊予三島,発,18:35#川之江,発,18:52#箕浦,発,18:58#豊浜,発,19:02#観音寺,着,19:07#",
|
||||||
|
"5542M":"松山,発,16:30#三津浜,発,16:35#伊予和気,発,16:39#堀江,発,16:42#光洋台,発,16:46#粟井,発,16:49#柳原,発,16:52#伊予北条,発,16:56#大浦,発,17:00#浅海,発,17:07#菊間,発,17:13#伊予亀岡,発,17:18#大西,発,17:24#波方,発,17:31#波止浜,発,17:35#今治,発,17:45#伊予富田,発,17:52#伊予桜井,発,17:56#伊予三芳,発,18:04#壬生川,発,18:08#玉之江,発,18:12#伊予小松,発,18:16#伊予氷見,発,18:19#石鎚山,発,18:34#伊予西条,着,18:38#",
|
||||||
"5546M":"伊予西条,発,18:59#中萩,発,19:08#新居浜,発,19:16#多喜浜,発,19:25#関川,発,19:32#伊予土居,発,19:37#赤星,発,19:40#伊予寒川,発,19:45#伊予三島,発,19:50#川之江,発,19:59#箕浦,発,20:05#豊浜,発,20:11#観音寺,着,20:15#",
|
"5546M":"伊予西条,発,18:59#中萩,発,19:08#新居浜,発,19:16#多喜浜,発,19:25#関川,発,19:32#伊予土居,発,19:37#赤星,発,19:40#伊予寒川,発,19:45#伊予三島,発,19:50#川之江,発,19:59#箕浦,発,20:05#豊浜,発,20:11#観音寺,着,20:15#",
|
||||||
"8902D":"伊予大洲,発,10:57#伊予長浜,発,11:30#喜多灘,発,11:42#下灘,発,12:10#伊予上灘,発,12:30#北伊予,発,12:53#松山,着,13:01#",
|
"5548M":"松山,発,17:40#三津浜,発,17:47#伊予和気,発,17:52#堀江,発,17:55#光洋台,発,17:59#粟井,発,18:02#柳原,発,18:05#伊予北条,発,18:13#大浦,発,18:18#浅海,発,18:22#菊間,発,18:28#伊予亀岡,発,18:32#大西,発,18:39#波方,発,18:43#波止浜,発,18:51#今治,発,18:57#伊予富田,発,19:01#伊予桜井,発,19:06#伊予三芳,発,19:15#壬生川,発,19:19#玉之江,発,19:22#伊予小松,発,19:29#伊予氷見,発,19:32#石鎚山,発,19:36#伊予西条,着,19:40#",
|
||||||
"8904D":"八幡浜,発,16:14#伊予大洲,発,16:33#伊予長浜,発,16:57#下灘,発,17:24#伊予上灘,発,17:36#伊予市,発,17:53#北伊予,発,18:03#市坪,発,18:12#松山,着,18:17#",
|
"5550M":"松山,発,18:10#三津浜,発,18:24#伊予和気,発,18:28#堀江,発,18:32#光洋台,発,18:36#粟井,発,18:39#柳原,発,18:42#伊予北条,発,18:55#大浦,発,18:59#浅海,発,19:08#菊間,発,19:14#伊予亀岡,発,19:19#大西,発,19:25#波方,発,19:30#波止浜,発,19:34#今治,発,19:39#伊予富田,発,19:45#伊予桜井,発,19:49#伊予三芳,発,19:57#壬生川,発,20:01#玉之江,発,20:05#伊予小松,発,20:09#伊予氷見,発,20:12#石鎚山,発,20:15#伊予西条,着,20:19#",
|
||||||
"101M":"多度津,発,5:50#海岸寺,発,5:56#詫間,発,6:02#みの,発,6:05#高瀬,発,6:11#比地大,発,6:14#本山,発,6:18#観音寺,発,6:25#豊浜,発,6:30#箕浦,発,6:43#川之江,発,6:49#伊予三島,発,7:10#伊予寒川,発,7:14#赤星,発,7:18#伊予土居,発,7:22#関川,発,7:30#多喜浜,発,7:38#新居浜,発,7:42#中萩,発,7:48#伊予西条,発,8:01#石鎚山,発,8:05#伊予氷見,発,8:08#伊予小松,発,8:13#玉之江,発,8:17#壬生川,発,8:26#伊予三芳,発,8:30#伊予桜井,発,8:38#伊予富田,発,8:43#今治,発,8:51#波止浜,発,8:58#波方,発,9:02#大西,発,9:07#伊予亀岡,発,9:14#菊間,発,9:19#浅海,発,9:25#大浦,発,9:31#伊予北条,発,9:36#柳原,発,9:39#粟井,発,9:42#光洋台,発,9:45#堀江,発,9:49#伊予和気,発,9:52#三津浜,発,9:57#松山,着,10:01#",
|
"8092D":"伊予大洲,発,10:57#伊予長浜,発,11:30#喜多灘,発,11:42#下灘,発,12:10#伊予上灘,発,12:30#北伊予,発,12:53#松山,着,13:01#",
|
||||||
|
"8094D":"八幡浜,発,16:14#伊予大洲,発,16:33#伊予長浜,発,16:57#下灘,発,17:24#伊予上灘,発,17:36#伊予市,発,17:53#北伊予,発,18:03#市坪,発,18:12#松山,着,18:17#",
|
||||||
|
"101M":"多度津,発,5:50#海岸寺,発,5:56#詫間,発,6:02#みの,発,6:05#高瀬,発,6:11#比地大,発,6:14#本山,発,6:18#観音寺,発,6:25#豊浜,発,6:30#箕浦,発,6:43#川之江,発,6:49#伊予三島,発,7:10#伊予寒川,発,7:14#赤星,発,7:18#伊予土居,発,7:22#関川,発,7:30#多喜浜,発,7:38#新居浜,発,7:42#中萩,発,7:48#伊予西条,着,7:53#",
|
||||||
"105M":"高松,発,6:48#香西,発,6:52#鬼無,発,6:55#端岡,発,6:59#国分,発,7:03#讃岐府中,発,7:06#鴨川,発,7:09#八十場,発,7:11#坂出,発,7:15#宇多津,発,7:20#丸亀,発,7:23#讃岐塩屋,発,7:26#多度津,着,7:29#",
|
"105M":"高松,発,6:48#香西,発,6:52#鬼無,発,6:55#端岡,発,6:59#国分,発,7:03#讃岐府中,発,7:06#鴨川,発,7:09#八十場,発,7:11#坂出,発,7:15#宇多津,発,7:20#丸亀,発,7:23#讃岐塩屋,発,7:26#多度津,着,7:29#",
|
||||||
"109M":"高松,発,7:40#香西,発,7:45#鬼無,発,7:48#端岡,発,7:56#国分,発,7:59#讃岐府中,発,8:02#鴨川,発,8:05#八十場,発,8:08#坂出,発,8:11#宇多津,発,8:16#丸亀,発,8:20#讃岐塩屋,発,8:23#多度津,発,8:31#海岸寺,発,8:36#詫間,発,8:46#みの,発,8:49#高瀬,発,8:53#比地大,発,8:56#本山,発,9:03#観音寺,着,9:06#",
|
"109M":"高松,発,7:40#香西,発,7:45#鬼無,発,7:48#端岡,発,7:56#国分,発,7:59#讃岐府中,発,8:02#鴨川,発,8:05#八十場,発,8:08#坂出,発,8:11#宇多津,発,8:16#丸亀,発,8:20#讃岐塩屋,発,8:23#多度津,発,8:31#海岸寺,発,8:36#詫間,発,8:46#みの,発,8:49#高瀬,発,8:53#比地大,発,8:56#本山,発,9:03#観音寺,着,9:06#",
|
||||||
"117M":"高松,発,10:13#端岡,発,10:21#坂出,発,10:30#宇多津,発,10:34#丸亀,発,10:38#讃岐塩屋,発,10:40#多度津,発,10:51#海岸寺,発,10:56#詫間,発,11:01#みの,発,11:05#高瀬,発,11:11#比地大,発,11:15#本山,発,11:21#観音寺,着,11:25#",
|
"117M":"高松,発,10:13#端岡,発,10:21#坂出,発,10:30#宇多津,発,10:34#丸亀,発,10:38#讃岐塩屋,発,10:40#多度津,発,10:51#海岸寺,発,10:56#詫間,発,11:01#みの,発,11:05#高瀬,発,11:11#比地大,発,11:15#本山,発,11:21#観音寺,着,11:25#",
|
||||||
"121M":"多度津,発,11:59#海岸寺,発,12:04#詫間,発,12:15#みの,発,12:19#高瀬,発,12:22#比地大,発,12:26#本山,発,12:29#観音寺,着,12:33#",
|
"121M":"多度津,発,11:59#海岸寺,発,12:04#詫間,発,12:16#みの,発,12:19#高瀬,発,12:22#比地大,発,12:26#本山,発,12:29#観音寺,着,12:33#",
|
||||||
"123M":"高松,発,12:13#端岡,発,12:21#坂出,発,12:30#宇多津,発,12:34#丸亀,発,12:38#讃岐塩屋,発,12:40#多度津,発,12:44#海岸寺,発,12:48#詫間,発,12:54#みの,発,12:58#高瀬,発,13:01#比地大,発,13:05#本山,発,13:11#観音寺,着,13:15#",
|
"123M":"高松,発,12:13#端岡,発,12:21#坂出,発,12:30#宇多津,発,12:34#丸亀,発,12:38#讃岐塩屋,発,12:40#多度津,発,12:44#海岸寺,発,12:48#詫間,発,12:54#みの,発,12:58#高瀬,発,13:01#比地大,発,13:05#本山,発,13:11#観音寺,着,13:16#",
|
||||||
"125M":"高松,発,12:52#香西,発,12:56#鬼無,発,12:59#端岡,発,13:03#国分,発,13:06#讃岐府中,発,13:09#鴨川,発,13:12#八十場,発,13:15#坂出,発,13:19#宇多津,発,13:24#丸亀,発,13:27#讃岐塩屋,発,13:30#多度津,着,13:33#",
|
"125M":"高松,発,12:52#香西,発,12:56#鬼無,発,12:59#端岡,発,13:03#国分,発,13:06#讃岐府中,発,13:09#鴨川,発,13:12#八十場,発,13:15#坂出,発,13:19#宇多津,発,13:24#丸亀,発,13:27#讃岐塩屋,発,13:30#多度津,着,13:33#",
|
||||||
"127M":"高松,発,13:13#端岡,発,13:21#坂出,発,13:30#宇多津,発,13:34#丸亀,発,13:38#讃岐塩屋,発,13:40#多度津,発,13:53#海岸寺,発,13:57#詫間,発,14:03#みの,発,14:06#高瀬,発,14:14#比地大,発,14:18#本山,発,14:21#観音寺,着,14:25#",
|
"127M":"高松,発,13:13#端岡,発,13:21#坂出,発,13:30#宇多津,発,13:35#丸亀,発,13:38#讃岐塩屋,発,13:40#多度津,発,13:53#海岸寺,発,13:57#詫間,発,14:03#みの,発,14:06#高瀬,発,14:14#比地大,発,14:18#本山,発,14:21#観音寺,着,14:25#",
|
||||||
"129M":"高松,発,13:52#香西,発,13:56#鬼無,発,13:59#端岡,発,14:03#国分,発,14:06#讃岐府中,発,14:09#鴨川,発,14:12#八十場,発,14:15#坂出,発,14:19#宇多津,発,14:24#丸亀,発,14:27#讃岐塩屋,発,14:30#多度津,発,14:40#海岸寺,発,14:48#詫間,発,14:57#みの,発,15:00#高瀬,発,15:03#比地大,発,15:07#本山,発,15:17#観音寺,着,15:21#",
|
"129M":"高松,発,13:52#香西,発,13:56#鬼無,発,13:59#端岡,発,14:03#国分,発,14:06#讃岐府中,発,14:09#鴨川,発,14:12#八十場,発,14:15#坂出,発,14:19#宇多津,発,14:24#丸亀,発,14:27#讃岐塩屋,発,14:30#多度津,発,14:40#海岸寺,発,14:48#詫間,発,14:57#みの,発,15:00#高瀬,発,15:03#比地大,発,15:07#本山,発,15:17#観音寺,着,15:21#",
|
||||||
"131M":"高松,発,14:13#端岡,発,14:21#坂出,発,14:30#宇多津,発,14:34#丸亀,発,14:38#讃岐塩屋,発,14:40#多度津,着,14:43#",
|
"131M":"高松,発,14:13#端岡,発,14:21#坂出,発,14:30#宇多津,発,14:34#丸亀,発,14:38#讃岐塩屋,発,14:40#多度津,着,14:43#",
|
||||||
"133M":"高松,発,14:52#香西,発,14:56#鬼無,発,14:59#端岡,発,15:03#国分,発,15:06#讃岐府中,発,15:09#鴨川,発,15:12#八十場,発,15:15#坂出,発,15:19#宇多津,発,15:24#丸亀,発,15:27#讃岐塩屋,発,15:30#多度津,発,15:34#海岸寺,発,15:39#詫間,発,15:44#みの,発,15:48#高瀬,発,15:51#比地大,発,15:55#本山,発,15:58#観音寺,着,16:03#",
|
"133M":"高松,発,14:52#香西,発,14:56#鬼無,発,14:59#端岡,発,15:03#国分,発,15:06#讃岐府中,発,15:09#鴨川,発,15:12#八十場,発,15:15#坂出,発,15:19#宇多津,発,15:24#丸亀,発,15:27#讃岐塩屋,発,15:30#多度津,発,15:34#海岸寺,発,15:39#詫間,発,15:44#みの,発,15:48#高瀬,発,15:51#比地大,発,15:55#本山,発,15:58#観音寺,着,16:03#",
|
||||||
"135M":"高松,発,15:13#端岡,発,15:21#坂出,発,15:30#宇多津,発,15:34#丸亀,発,15:38#讃岐塩屋,発,15:40#多度津,発,15:54#海岸寺,発,16:03#詫間,発,16:18#みの,発,16:21#高瀬,発,16:24#比地大,発,16:28#本山,発,16:31#観音寺,着,16:35#",
|
"135M":"高松,発,15:13#端岡,発,15:21#坂出,発,15:30#宇多津,発,15:34#丸亀,発,15:38#讃岐塩屋,発,15:40#多度津,発,15:54#海岸寺,発,16:03#詫間,発,16:18#みの,発,16:21#高瀬,発,16:25#比地大,発,16:28#本山,発,16:31#観音寺,着,16:35#",
|
||||||
"137M":"高松,発,15:52#香西,発,15:56#鬼無,発,15:59#端岡,発,16:03#国分,発,16:06#讃岐府中,発,16:09#鴨川,発,16:12#八十場,発,16:15#坂出,発,16:19#宇多津,発,16:24#丸亀,発,16:27#讃岐塩屋,発,16:30#多度津,発,16:38#海岸寺,発,16:46#詫間,発,16:52#みの,発,16:55#高瀬,発,17:01#比地大,発,17:04#本山,発,17:14#観音寺,着,17:18#",
|
"137M":"高松,発,15:52#香西,発,15:56#鬼無,発,15:59#端岡,発,16:03#国分,発,16:06#讃岐府中,発,16:09#鴨川,発,16:12#八十場,発,16:15#坂出,発,16:19#宇多津,発,16:24#丸亀,発,16:27#讃岐塩屋,発,16:30#多度津,発,16:38#海岸寺,発,16:46#詫間,発,16:52#みの,発,16:55#高瀬,発,17:01#比地大,発,17:04#本山,発,17:14#観音寺,着,17:18#",
|
||||||
"139M":"高松,発,16:13#端岡,発,16:21#坂出,発,16:30#宇多津,発,16:34#丸亀,発,16:38#讃岐塩屋,発,16:40#多度津,発,16:55#海岸寺,発,17:00#詫間,発,17:07#みの,発,17:10#高瀬,発,17:16#比地大,発,17:20#本山,発,17:26#観音寺,発,17:44#豊浜,発,17:50#箕浦,発,17:54#川之江,発,18:00#伊予三島,発,18:06#伊予寒川,発,18:10#赤星,発,18:14#伊予土居,発,18:22#関川,発,18:28#多喜浜,発,18:35#新居浜,発,18:42#中萩,発,18:47#伊予西条,発,18:54#石鎚山,発,18:58#伊予氷見,発,19:01#伊予小松,発,19:04#玉之江,発,19:07#壬生川,発,19:11#伊予三芳,発,19:15#伊予桜井,発,19:25#伊予富田,発,19:29#今治,発,19:52#波止浜,発,19:57#波方,発,20:04#大西,発,20:09#伊予亀岡,発,20:15#菊間,発,20:20#浅海,発,20:25#大浦,発,20:29#伊予北条,発,20:35#柳原,発,20:38#粟井,発,20:46#光洋台,発,20:49#堀江,発,20:55#伊予和気,発,20:58#三津浜,発,21:02#松山,着,21:06#",
|
"139M":"高松,発,16:13#端岡,発,16:21#坂出,発,16:30#宇多津,発,16:34#丸亀,発,16:38#讃岐塩屋,発,16:40#多度津,発,16:55#海岸寺,発,17:00#詫間,発,17:07#みの,発,17:10#高瀬,発,17:16#比地大,発,17:20#本山,発,17:26#観音寺,発,17:44#豊浜,発,17:50#箕浦,発,17:54#川之江,発,18:00#伊予三島,発,18:06#伊予寒川,発,18:10#赤星,発,18:14#伊予土居,発,18:22#関川,発,18:28#多喜浜,発,18:35#新居浜,発,18:42#中萩,発,18:47#伊予西条,発,18:54#石鎚山,発,18:58#伊予氷見,発,19:01#伊予小松,発,19:04#玉之江,発,19:07#壬生川,発,19:11#伊予三芳,発,19:15#伊予桜井,発,19:25#伊予富田,発,19:29#今治,発,19:52#波止浜,発,19:57#波方,発,20:04#大西,発,20:09#伊予亀岡,発,20:15#菊間,発,20:20#浅海,発,20:25#大浦,発,20:29#伊予北条,発,20:35#柳原,発,20:38#粟井,発,20:46#光洋台,発,20:49#堀江,発,20:55#伊予和気,発,20:58#三津浜,発,21:02#松山,着,21:06#",
|
||||||
"141M":"高松,発,16:52#香西,発,16:56#鬼無,発,16:59#端岡,発,17:03#国分,発,17:06#讃岐府中,発,17:09#鴨川,発,17:12#八十場,発,17:15#坂出,発,17:19#宇多津,発,17:24#丸亀,発,17:27#讃岐塩屋,発,17:30#多度津,発,17:34#海岸寺,発,17:46#詫間,発,17:52#みの,発,17:55#高瀬,発,17:58#比地大,発,18:02#本山,発,18:05#観音寺,着,18:09#",
|
"141M":"高松,発,16:52#香西,発,16:56#鬼無,発,16:59#端岡,発,17:03#国分,発,17:06#讃岐府中,発,17:09#鴨川,発,17:12#八十場,発,17:15#坂出,発,17:19#宇多津,発,17:24#丸亀,発,17:27#讃岐塩屋,発,17:30#多度津,発,17:34#海岸寺,発,17:46#詫間,発,17:52#みの,発,17:55#高瀬,発,17:58#比地大,発,18:02#本山,発,18:05#観音寺,着,18:09#",
|
||||||
"143M":"高松,発,17:13#端岡,発,17:21#鴨川,発,17:27#坂出,発,17:32#宇多津,発,17:37#丸亀,発,17:40#讃岐塩屋,発,17:43#多度津,発,17:51#海岸寺,発,17:57#詫間,発,18:05#みの,発,18:09#高瀬,発,18:17#比地大,発,18:21#本山,発,18:24#観音寺,着,18:28#",
|
"143M":"高松,発,17:13#端岡,発,17:21#鴨川,発,17:27#坂出,発,17:32#宇多津,発,17:37#丸亀,発,17:40#讃岐塩屋,発,17:43#多度津,発,17:51#海岸寺,発,17:57#詫間,発,18:05#みの,発,18:09#高瀬,発,18:17#比地大,発,18:21#本山,発,18:24#観音寺,着,18:28#",
|
||||||
"145M":"高松,発,17:56#端岡,発,18:04#鴨川,発,18:11#坂出,発,18:15#宇多津,発,18:20#丸亀,発,18:24#讃岐塩屋,発,18:26#多度津,発,18:31#海岸寺,発,18:36#詫間,発,18:43#みの,発,18:47#高瀬,発,18:53#比地大,発,18:57#本山,発,19:00#観音寺,着,19:04#",
|
"145M":"高松,発,17:56#端岡,発,18:04#鴨川,発,18:11#坂出,発,18:15#宇多津,発,18:20#丸亀,発,18:24#讃岐塩屋,発,18:26#多度津,発,18:31#海岸寺,発,18:36#詫間,発,18:43#みの,発,18:47#高瀬,発,18:53#比地大,発,18:57#本山,発,19:00#観音寺,着,19:04#",
|
||||||
"147M":"高松,発,18:13#端岡,発,18:22#鴨川,発,18:29#坂出,発,18:33#宇多津,発,18:38#丸亀,発,18:42#讃岐塩屋,発,18:44#多度津,発,18:58#海岸寺,発,19:04#詫間,発,19:10#みの,発,19:14#高瀬,発,19:22#比地大,発,19:26#本山,発,19:29#観音寺,着,19:33#",
|
"147M":"高松,発,18:14#端岡,発,18:22#鴨川,発,18:29#坂出,発,18:33#宇多津,発,18:38#丸亀,発,18:42#讃岐塩屋,発,18:44#多度津,発,18:58#海岸寺,発,19:04#詫間,発,19:10#みの,発,19:14#高瀬,発,19:22#比地大,発,19:26#本山,発,19:29#観音寺,着,19:33#",
|
||||||
"149M":"高松,発,18:42#香西,発,18:46#鬼無,発,18:49#端岡,発,18:53#国分,発,18:56#讃岐府中,発,18:59#鴨川,発,19:11#八十場,発,19:14#坂出,発,19:18#宇多津,発,19:23#丸亀,発,19:26#讃岐塩屋,発,19:29#多度津,発,19:38#海岸寺,発,19:42#詫間,発,19:48#みの,発,19:51#高瀬,発,20:00#比地大,発,20:04#本山,発,20:08#観音寺,着,20:12#",
|
"149M":"高松,発,18:42#香西,発,18:46#鬼無,発,18:49#端岡,発,18:53#国分,発,18:56#讃岐府中,発,18:59#鴨川,発,19:11#八十場,発,19:14#坂出,発,19:18#宇多津,発,19:23#丸亀,発,19:26#讃岐塩屋,発,19:29#多度津,発,19:38#海岸寺,発,19:42#詫間,発,19:48#みの,発,19:51#高瀬,発,20:00#比地大,発,20:04#本山,発,20:08#観音寺,着,20:12#",
|
||||||
"151M":"観音寺,発,20:23#豊浜,発,20:28#箕浦,発,20:33#川之江,発,20:38#伊予三島,発,20:57#伊予寒川,発,21:01#赤星,発,21:05#伊予土居,発,21:20#関川,発,21:24#多喜浜,発,21:33#新居浜,発,21:43#中萩,発,21:48#伊予西条,着,21:54#",
|
"151M":"観音寺,発,20:23#豊浜,発,20:28#箕浦,発,20:33#川之江,発,20:38#伊予三島,発,20:57#伊予寒川,発,21:01#赤星,発,21:05#伊予土居,発,21:20#関川,発,21:24#多喜浜,発,21:33#新居浜,発,21:43#中萩,発,21:48#伊予西条,着,21:54#",
|
||||||
"153M":"高松,発,19:16#香西,発,19:20#鬼無,発,19:24#端岡,発,19:28#国分,発,19:31#讃岐府中,発,19:34#鴨川,発,19:37#八十場,発,19:40#坂出,発,19:43#宇多津,発,19:48#丸亀,発,19:52#讃岐塩屋,発,19:55#多度津,発,19:59#海岸寺,発,20:06#詫間,発,20:11#みの,発,20:14#高瀬,発,20:18#比地大,発,20:21#本山,発,20:31#観音寺,着,20:35#",
|
"153M":"高松,発,19:16#香西,発,19:20#鬼無,発,19:24#端岡,発,19:28#国分,発,19:31#讃岐府中,発,19:34#鴨川,発,19:37#八十場,発,19:40#坂出,発,19:43#宇多津,発,19:48#丸亀,発,19:52#讃岐塩屋,発,19:55#多度津,発,19:59#海岸寺,発,20:06#詫間,発,20:11#みの,発,20:14#高瀬,発,20:18#比地大,発,20:21#本山,発,20:31#観音寺,着,20:35#",
|
||||||
@@ -185,7 +185,6 @@
|
|||||||
"621D":"八幡浜,発,6:15#双岩,発,6:25#伊予石城,発,6:34#上宇和,発,6:38#卯之町,発,7:00#下宇和,発,7:04#立間,発,7:11#伊予吉田,発,7:16#高光,発,7:23#北宇和島,発,7:29#宇和島,着,7:32#",
|
"621D":"八幡浜,発,6:15#双岩,発,6:25#伊予石城,発,6:34#上宇和,発,6:38#卯之町,発,7:00#下宇和,発,7:04#立間,発,7:11#伊予吉田,発,7:16#高光,発,7:23#北宇和島,発,7:29#宇和島,着,7:32#",
|
||||||
"625D":"松山,発,6:16#市坪,発,6:21#北伊予,発,6:25#南伊予,発,6:28#伊予横田,発,6:31#鳥ノ木,発,6:34#伊予市,発,6:42#向井原,発,6:46#伊予大平,発,6:50#伊予中山,発,7:18#伊予立川,発,7:24#内子,発,7:33#五十崎,発,7:35#喜多山,発,7:39#新谷,発,7:41#伊予大洲,着,7:48#",
|
"625D":"松山,発,6:16#市坪,発,6:21#北伊予,発,6:25#南伊予,発,6:28#伊予横田,発,6:31#鳥ノ木,発,6:34#伊予市,発,6:42#向井原,発,6:46#伊予大平,発,6:50#伊予中山,発,7:18#伊予立川,発,7:24#内子,発,7:33#五十崎,発,7:35#喜多山,発,7:39#新谷,発,7:41#伊予大洲,着,7:48#",
|
||||||
"627D":"松山,発,7:28#市坪,発,7:34#北伊予,発,7:43#南伊予,発,7:46#伊予横田,発,7:48#鳥ノ木,発,7:51#伊予市,着,7:53#",
|
"627D":"松山,発,7:28#市坪,発,7:34#北伊予,発,7:43#南伊予,発,7:46#伊予横田,発,7:48#鳥ノ木,発,7:51#伊予市,着,7:53#",
|
||||||
"629M":"今治,発,6:49#波止浜,発,6:55#波方,発,6:58#大西,発,7:03#伊予亀岡,発,7:09#菊間,発,7:14#浅海,発,7:21#大浦,発,7:26#伊予北条,発,7:34#柳原,発,7:37#粟井,発,7:41#光洋台,発,7:44#堀江,発,7:53#伊予和気,発,8:00#三津浜,発,8:04#松山,着,8:08#",
|
|
||||||
"647M":"松山,発,16:51#市坪,発,16:55#北伊予,発,17:02#南伊予,発,17:04#伊予横田,発,17:07#鳥ノ木,発,17:09#伊予市,着,17:11#",
|
"647M":"松山,発,16:51#市坪,発,16:55#北伊予,発,17:02#南伊予,発,17:04#伊予横田,発,17:07#鳥ノ木,発,17:09#伊予市,着,17:11#",
|
||||||
"653D":"松山,発,17:33#市坪,発,17:38#北伊予,発,17:41#南伊予,発,17:44#伊予横田,発,17:47#鳥ノ木,発,17:50#伊予市,発,17:53#向井原,発,17:57#伊予大平,発,18:02#伊予中山,発,18:16#伊予立川,発,18:22#内子,発,18:28#五十崎,発,18:31#喜多山,発,18:34#新谷,発,18:37#伊予大洲,着,18:43#",
|
"653D":"松山,発,17:33#市坪,発,17:38#北伊予,発,17:41#南伊予,発,17:44#伊予横田,発,17:47#鳥ノ木,発,17:50#伊予市,発,17:53#向井原,発,17:57#伊予大平,発,18:02#伊予中山,発,18:16#伊予立川,発,18:22#内子,発,18:28#五十崎,発,18:31#喜多山,発,18:34#新谷,発,18:37#伊予大洲,着,18:43#",
|
||||||
"661M":"伊予西条,発,17:10#石鎚山,発,17:14#伊予氷見,発,17:17#伊予小松,発,17:22#玉之江,発,17:25#壬生川,発,17:36#伊予三芳,発,17:40#伊予桜井,発,17:47#伊予富田,発,17:52#今治,発,17:57#波止浜,発,18:02#波方,発,18:08#大西,発,18:12#伊予亀岡,発,18:19#菊間,発,18:28#浅海,発,18:33#大浦,発,18:38#伊予北条,発,18:52#柳原,発,18:55#粟井,発,18:58#光洋台,発,19:00#堀江,発,19:04#伊予和気,発,19:07#三津浜,発,19:12#松山,着,19:17#",
|
"661M":"伊予西条,発,17:10#石鎚山,発,17:14#伊予氷見,発,17:17#伊予小松,発,17:22#玉之江,発,17:25#壬生川,発,17:36#伊予三芳,発,17:40#伊予桜井,発,17:47#伊予富田,発,17:52#今治,発,17:57#波止浜,発,18:02#波方,発,18:08#大西,発,18:12#伊予亀岡,発,18:19#菊間,発,18:28#浅海,発,18:33#大浦,発,18:38#伊予北条,発,18:52#柳原,発,18:55#粟井,発,18:58#光洋台,発,19:00#堀江,発,19:04#伊予和気,発,19:07#三津浜,発,19:12#松山,着,19:17#",
|
||||||
@@ -198,7 +197,7 @@
|
|||||||
"1003M":"高松,発,8:45#坂出,発,9:02#宇多津,着,9:10#",
|
"1003M":"高松,発,8:45#坂出,発,9:02#宇多津,着,9:10#",
|
||||||
"1005M":"高松,発,9:42#坂出,発,9:56#宇多津,着,10:03#",
|
"1005M":"高松,発,9:42#坂出,発,9:56#宇多津,着,10:03#",
|
||||||
"1007M":"高松,発,10:47#坂出,発,11:04#宇多津,着,11:10#",
|
"1007M":"高松,発,10:47#坂出,発,11:04#宇多津,着,11:10#",
|
||||||
"1009M":"高松,発,11:50#坂出,発,12:04#宇多津,着,12:10#",
|
"1009M":"高松,発,11:50#坂出,発,12:04#宇多津,着,12:11#",
|
||||||
"1011M":"高松,発,12:50#坂出,発,13:04#宇多津,着,13:11#",
|
"1011M":"高松,発,12:50#坂出,発,13:04#宇多津,着,13:11#",
|
||||||
"1013M":"高松,発,13:50#坂出,発,14:04#宇多津,着,14:11#",
|
"1013M":"高松,発,13:50#坂出,発,14:04#宇多津,着,14:11#",
|
||||||
"1015M":"高松,発,14:50#坂出,発,15:04#宇多津,着,15:12#",
|
"1015M":"高松,発,14:50#坂出,発,15:04#宇多津,着,15:12#",
|
||||||
@@ -230,9 +229,9 @@
|
|||||||
"1091M":"新居浜,発,5:54#伊予西条,発,6:06#壬生川,発,6:15#今治,発,6:29#伊予北条,発,6:57#松山,着,7:09#",
|
"1091M":"新居浜,発,5:54#伊予西条,発,6:06#壬生川,発,6:15#今治,発,6:29#伊予北条,発,6:57#松山,着,7:09#",
|
||||||
"1603M":"多度津,発,20:33#海岸寺,発,20:39#詫間,発,20:46#みの,発,20:49#高瀬,発,20:52#比地大,発,20:56#本山,発,20:59#観音寺,着,21:03#",
|
"1603M":"多度津,発,20:33#海岸寺,発,20:39#詫間,発,20:46#みの,発,20:49#高瀬,発,20:52#比地大,発,20:56#本山,発,20:59#観音寺,着,21:03#",
|
||||||
"4113M":"多度津,発,9:48#海岸寺,発,9:55#詫間,発,10:03#みの,発,10:06#高瀬,発,10:09#比地大,発,10:13#本山,発,10:16#観音寺,発,10:35#豊浜,発,10:40#箕浦,発,10:47#川之江,発,10:53#伊予三島,発,11:00#伊予寒川,発,11:04#赤星,発,11:08#伊予土居,発,11:12#関川,発,11:16#多喜浜,発,11:24#新居浜,発,11:32#中萩,発,11:37#伊予西条,発,12:06#石鎚山,発,12:11#伊予氷見,発,12:14#伊予小松,発,12:19#玉之江,発,12:22#壬生川,発,12:31#伊予三芳,発,12:36#伊予桜井,発,12:44#伊予富田,発,12:48#今治,発,13:01#波止浜,発,13:06#波方,発,13:12#大西,発,13:16#伊予亀岡,発,13:22#菊間,発,13:27#浅海,発,13:32#大浦,発,13:40#伊予北条,発,13:45#柳原,発,13:48#粟井,発,13:51#光洋台,発,13:54#堀江,発,13:57#伊予和気,発,14:01#三津浜,発,14:05#松山,着,14:09#",
|
"4113M":"多度津,発,9:48#海岸寺,発,9:55#詫間,発,10:03#みの,発,10:06#高瀬,発,10:09#比地大,発,10:13#本山,発,10:16#観音寺,発,10:35#豊浜,発,10:40#箕浦,発,10:47#川之江,発,10:53#伊予三島,発,11:00#伊予寒川,発,11:04#赤星,発,11:08#伊予土居,発,11:12#関川,発,11:16#多喜浜,発,11:24#新居浜,発,11:32#中萩,発,11:37#伊予西条,発,12:06#石鎚山,発,12:11#伊予氷見,発,12:14#伊予小松,発,12:19#玉之江,発,12:22#壬生川,発,12:31#伊予三芳,発,12:36#伊予桜井,発,12:44#伊予富田,発,12:48#今治,発,13:01#波止浜,発,13:06#波方,発,13:12#大西,発,13:16#伊予亀岡,発,13:22#菊間,発,13:27#浅海,発,13:32#大浦,発,13:40#伊予北条,発,13:45#柳原,発,13:48#粟井,発,13:51#光洋台,発,13:54#堀江,発,13:57#伊予和気,発,14:01#三津浜,発,14:05#松山,着,14:09#",
|
||||||
"4123M":"観音寺,発,13:41#豊浜,発,13:46#箕浦,発,13:50#川之江,発,13:57#伊予三島,発,14:03#伊予寒川,発,14:08#赤星,発,14:12#伊予土居,発,14:16#関川,発,14:20#多喜浜,発,14:27#新居浜,発,14:41#中萩,発,14:46#伊予西条,着,14:52#",
|
"4123M":"観音寺,発,13:41#豊浜,発,13:46#箕浦,発,13:50#川之江,発,13:58#伊予三島,発,14:03#伊予寒川,発,14:08#赤星,発,14:12#伊予土居,発,14:16#関川,発,14:20#多喜浜,発,14:27#新居浜,発,14:41#中萩,発,14:46#伊予西条,着,14:52#",
|
||||||
"4127M":"観音寺,発,14:41#豊浜,発,14:46#箕浦,発,14:50#川之江,発,14:58#伊予三島,発,15:03#伊予寒川,発,15:08#赤星,発,15:12#伊予土居,発,15:16#関川,発,15:20#多喜浜,発,15:27#新居浜,発,15:41#中萩,発,15:46#伊予西条,発,15:54#石鎚山,発,15:58#伊予氷見,発,16:01#伊予小松,発,16:03#玉之江,発,16:07#壬生川,発,16:10#伊予三芳,発,16:17#伊予桜井,発,16:25#伊予富田,発,16:34#今治,着,16:37#",
|
"4127M":"観音寺,発,14:41#豊浜,発,14:46#箕浦,発,14:50#川之江,発,14:58#伊予三島,発,15:03#伊予寒川,発,15:08#赤星,発,15:12#伊予土居,発,15:16#関川,発,15:20#多喜浜,発,15:27#新居浜,発,15:41#中萩,発,15:46#伊予西条,発,15:54#石鎚山,発,15:58#伊予氷見,発,16:01#伊予小松,発,16:03#玉之江,発,16:07#壬生川,発,16:10#伊予三芳,発,16:17#伊予桜井,発,16:25#伊予富田,発,16:34#今治,着,16:37#",
|
||||||
"4131M":"多度津,発,14:54#海岸寺,発,15:03#詫間,発,15:17#みの,発,15:21#高瀬,発,15:24#比地大,発,15:28#本山,発,15:31#観音寺,着,15:35#",
|
"4131M":"多度津,発,14:54#海岸寺,発,15:03#詫間,発,15:18#みの,発,15:21#高瀬,発,15:25#比地大,発,15:28#本山,発,15:31#観音寺,着,15:35#",
|
||||||
"4135M":"観音寺,発,16:59#豊浜,発,17:06#箕浦,発,17:14#川之江,発,17:20#伊予三島,発,17:26#伊予寒川,発,17:30#赤星,発,17:35#伊予土居,発,17:39#関川,発,17:45#多喜浜,発,17:53#新居浜,発,17:59#中萩,発,18:05#伊予西条,着,18:10#",
|
"4135M":"観音寺,発,16:59#豊浜,発,17:06#箕浦,発,17:14#川之江,発,17:20#伊予三島,発,17:26#伊予寒川,発,17:30#赤星,発,17:35#伊予土居,発,17:39#関川,発,17:45#多喜浜,発,17:53#新居浜,発,17:59#中萩,発,18:05#伊予西条,着,18:10#",
|
||||||
"4155M":"多度津,発,21:00#海岸寺,発,21:05#詫間,発,21:12#みの,発,21:15#高瀬,発,21:19#比地大,発,21:23#本山,発,21:26#観音寺,着,21:30#",
|
"4155M":"多度津,発,21:00#海岸寺,発,21:05#詫間,発,21:12#みの,発,21:15#高瀬,発,21:19#比地大,発,21:23#本山,発,21:26#観音寺,着,21:30#",
|
||||||
"4511M":"伊予北条,発,5:47#柳原,発,5:50#粟井,発,5:53#光洋台,発,5:56#堀江,発,5:59#伊予和気,発,6:03#三津浜,発,6:07#松山,着,6:11#",
|
"4511M":"伊予北条,発,5:47#柳原,発,5:50#粟井,発,5:53#光洋台,発,5:56#堀江,発,5:59#伊予和気,発,6:03#三津浜,発,6:07#松山,着,6:11#",
|
||||||
@@ -240,8 +239,8 @@
|
|||||||
"4527M":"伊予北条,発,10:03#柳原,発,10:06#粟井,発,10:09#光洋台,発,10:11#堀江,発,10:15#伊予和気,発,10:18#三津浜,発,10:25#松山,着,10:29#",
|
"4527M":"伊予北条,発,10:03#柳原,発,10:06#粟井,発,10:09#光洋台,発,10:11#堀江,発,10:15#伊予和気,発,10:18#三津浜,発,10:25#松山,着,10:29#",
|
||||||
"4529M":"今治,発,10:07#波止浜,発,10:11#波方,発,10:15#大西,発,10:19#伊予亀岡,発,10:25#菊間,発,10:30#浅海,発,10:37#大浦,発,10:41#伊予北条,発,10:45#柳原,発,10:49#粟井,発,10:51#光洋台,発,10:54#堀江,発,10:58#伊予和気,発,11:01#三津浜,発,11:05#松山,着,11:10#",
|
"4529M":"今治,発,10:07#波止浜,発,10:11#波方,発,10:15#大西,発,10:19#伊予亀岡,発,10:25#菊間,発,10:30#浅海,発,10:37#大浦,発,10:41#伊予北条,発,10:45#柳原,発,10:49#粟井,発,10:51#光洋台,発,10:54#堀江,発,10:58#伊予和気,発,11:01#三津浜,発,11:05#松山,着,11:10#",
|
||||||
"4533M":"今治,発,12:11#波止浜,発,12:16#波方,発,12:22#大西,発,12:26#伊予亀岡,発,12:32#菊間,発,12:41#浅海,発,12:48#大浦,発,12:53#伊予北条,発,12:57#柳原,発,13:00#粟井,発,13:09#光洋台,発,13:12#堀江,発,13:16#伊予和気,発,13:20#三津浜,発,13:30#松山,着,13:34#",
|
"4533M":"今治,発,12:11#波止浜,発,12:16#波方,発,12:22#大西,発,12:26#伊予亀岡,発,12:32#菊間,発,12:41#浅海,発,12:48#大浦,発,12:53#伊予北条,発,12:57#柳原,発,13:00#粟井,発,13:09#光洋台,発,13:12#堀江,発,13:16#伊予和気,発,13:20#三津浜,発,13:30#松山,着,13:34#",
|
||||||
"4535M":"観音寺,発,11:39#豊浜,発,11:45#箕浦,発,11:49#川之江,発,11:56#伊予三島,発,12:04#伊予寒川,発,12:08#赤星,発,12:12#伊予土居,発,12:17#関川,発,12:22#多喜浜,発,12:37#新居浜,発,12:41#中萩,発,12:46#伊予西条,発,13:04#石鎚山,発,13:08#伊予氷見,発,13:11#伊予小松,発,13:16#玉之江,発,13:20#壬生川,発,13:38#伊予三芳,発,13:42#伊予桜井,発,13:50#伊予富田,発,13:54#今治,発,14:05#波止浜,発,14:09#波方,発,14:17#大西,発,14:22#伊予亀岡,発,14:27#菊間,発,14:32#浅海,発,14:39#大浦,発,14:43#伊予北条,発,14:50#柳原,発,14:53#粟井,発,14:56#光洋台,発,14:59#堀江,発,15:02#伊予和気,発,15:05#三津浜,発,15:09#松山,着,15:13#",
|
"4535M":"観音寺,発,11:40#豊浜,発,11:45#箕浦,発,11:49#川之江,発,11:56#伊予三島,発,12:04#伊予寒川,発,12:08#赤星,発,12:12#伊予土居,発,12:17#関川,発,12:22#多喜浜,発,12:37#新居浜,発,12:41#中萩,発,12:46#伊予西条,発,13:04#石鎚山,発,13:08#伊予氷見,発,13:11#伊予小松,発,13:16#玉之江,発,13:20#壬生川,発,13:38#伊予三芳,発,13:42#伊予桜井,発,13:50#伊予富田,発,13:54#今治,発,14:05#波止浜,発,14:09#波方,発,14:17#大西,発,14:22#伊予亀岡,発,14:27#菊間,発,14:32#浅海,発,14:39#大浦,発,14:43#伊予北条,発,14:50#柳原,発,14:53#粟井,発,14:56#光洋台,発,14:59#堀江,発,15:02#伊予和気,発,15:05#三津浜,発,15:09#松山,着,15:13#",
|
||||||
"4537M":"観音寺,発,12:40#豊浜,発,12:45#箕浦,発,12:49#川之江,発,12:57#伊予三島,発,13:03#伊予寒川,発,13:08#赤星,発,13:12#伊予土居,発,13:18#関川,発,13:23#多喜浜,発,13:38#新居浜,発,13:42#中萩,発,13:47#伊予西条,着,13:53#",
|
"4537M":"観音寺,発,12:40#豊浜,発,12:46#箕浦,発,12:50#川之江,発,12:57#伊予三島,発,13:03#伊予寒川,発,13:08#赤星,発,13:12#伊予土居,発,13:18#関川,発,13:23#多喜浜,発,13:38#新居浜,発,13:42#中萩,発,13:47#伊予西条,着,13:53#",
|
||||||
"4539M":"伊予北条,発,15:10#柳原,発,15:13#粟井,発,15:16#光洋台,発,15:19#堀江,発,15:23#伊予和気,発,15:34#三津浜,発,15:38#松山,着,15:42#",
|
"4539M":"伊予北条,発,15:10#柳原,発,15:13#粟井,発,15:16#光洋台,発,15:19#堀江,発,15:23#伊予和気,発,15:34#三津浜,発,15:38#松山,着,15:42#",
|
||||||
"4549M":"伊予北条,発,17:55#柳原,発,17:59#粟井,発,18:02#光洋台,発,18:05#堀江,発,18:09#伊予和気,発,18:12#三津浜,発,18:16#松山,着,18:21#",
|
"4549M":"伊予北条,発,17:55#柳原,発,17:59#粟井,発,18:02#光洋台,発,18:05#堀江,発,18:09#伊予和気,発,18:12#三津浜,発,18:16#松山,着,18:21#",
|
||||||
"4553M":"観音寺,発,16:21#豊浜,発,16:29#箕浦,発,16:34#川之江,発,16:40#伊予三島,発,17:04#伊予寒川,発,17:09#赤星,発,17:13#伊予土居,発,17:17#関川,発,17:21#多喜浜,発,17:28#新居浜,発,17:36#中萩,発,17:42#伊予西条,着,17:47#",
|
"4553M":"観音寺,発,16:21#豊浜,発,16:29#箕浦,発,16:34#川之江,発,16:40#伊予三島,発,17:04#伊予寒川,発,17:09#赤星,発,17:13#伊予土居,発,17:17#関川,発,17:21#多喜浜,発,17:28#新居浜,発,17:36#中萩,発,17:42#伊予西条,着,17:47#",
|
||||||
@@ -256,7 +255,7 @@
|
|||||||
"4623D":"松山,発,5:23#市坪,発,5:28#北伊予,発,5:32#南伊予,発,5:35#伊予横田,発,5:37#鳥ノ木,発,5:40#伊予市,発,5:43#向井原,発,5:47#伊予大平,発,5:51#伊予中山,発,6:17#伊予立川,発,6:28#内子,発,6:35#五十崎,発,6:37#喜多山,発,6:41#新谷,発,6:43#伊予大洲,発,6:50#西大洲,発,6:54#伊予平野,発,6:57#千丈,発,7:05#八幡浜,発,7:11#双岩,発,7:18#伊予石城,発,7:26#上宇和,発,7:30#卯之町,発,7:36#下宇和,発,7:39#立間,発,7:50#伊予吉田,発,7:54#高光,発,8:00#北宇和島,発,8:03#宇和島,着,8:06#",
|
"4623D":"松山,発,5:23#市坪,発,5:28#北伊予,発,5:32#南伊予,発,5:35#伊予横田,発,5:37#鳥ノ木,発,5:40#伊予市,発,5:43#向井原,発,5:47#伊予大平,発,5:51#伊予中山,発,6:17#伊予立川,発,6:28#内子,発,6:35#五十崎,発,6:37#喜多山,発,6:41#新谷,発,6:43#伊予大洲,発,6:50#西大洲,発,6:54#伊予平野,発,6:57#千丈,発,7:05#八幡浜,発,7:11#双岩,発,7:18#伊予石城,発,7:26#上宇和,発,7:30#卯之町,発,7:36#下宇和,発,7:39#立間,発,7:50#伊予吉田,発,7:54#高光,発,8:00#北宇和島,発,8:03#宇和島,着,8:06#",
|
||||||
"4629M":"松山,発,8:18#市坪,発,8:23#北伊予,発,8:29#南伊予,発,8:32#伊予横田,発,8:34#鳥ノ木,発,8:37#伊予市,着,8:39#",
|
"4629M":"松山,発,8:18#市坪,発,8:23#北伊予,発,8:29#南伊予,発,8:32#伊予横田,発,8:34#鳥ノ木,発,8:37#伊予市,着,8:39#",
|
||||||
"4631D":"松山,発,8:45#市坪,発,8:49#北伊予,発,9:02#南伊予,発,9:04#伊予横田,発,9:07#鳥ノ木,発,9:10#伊予市,発,9:19#向井原,発,9:22#伊予大平,発,9:27#伊予中山,発,9:36#伊予立川,発,9:52#内子,発,9:59#五十崎,発,10:02#喜多山,発,10:06#新谷,発,10:08#伊予大洲,発,10:23#西大洲,発,10:26#伊予平野,発,10:36#千丈,発,10:44#八幡浜,着,10:48#",
|
"4631D":"松山,発,8:45#市坪,発,8:49#北伊予,発,9:02#南伊予,発,9:04#伊予横田,発,9:07#鳥ノ木,発,9:10#伊予市,発,9:19#向井原,発,9:22#伊予大平,発,9:27#伊予中山,発,9:36#伊予立川,発,9:52#内子,発,9:59#五十崎,発,10:02#喜多山,発,10:06#新谷,発,10:08#伊予大洲,発,10:23#西大洲,発,10:26#伊予平野,発,10:36#千丈,発,10:44#八幡浜,着,10:48#",
|
||||||
"4633D":"松山,発,10:23#市坪,発,10:27#北伊予,発,10:31#南伊予,発,10:33#伊予横田,発,10:36#鳥ノ木,発,10:39#伊予市,発,10:41#向井原,発,10:45#伊予大平,発,10:49#伊予中山,発,11:02#伊予立川,発,11:09#内子,発,11:15#五十崎,発,11:18#喜多山,発,11:22#新谷,発,11:25#伊予大洲,着,11:31#",
|
"4633D":"松山,発,10:24#市坪,発,10:28#北伊予,発,10:32#南伊予,発,10:34#伊予横田,発,10:37#鳥ノ木,発,10:40#伊予市,発,10:42#向井原,発,10:46#伊予大平,発,10:50#伊予中山,発,11:02#伊予立川,発,11:09#内子,発,11:15#五十崎,発,11:18#喜多山,発,11:22#新谷,発,11:25#伊予大洲,着,11:31#",
|
||||||
"4635M":"伊予西条,発,10:29#石鎚山,発,10:32#伊予氷見,発,10:35#伊予小松,発,10:38#玉之江,発,10:41#壬生川,発,10:45#伊予三芳,発,10:49#伊予桜井,発,10:56#伊予富田,発,11:03#今治,発,11:08#波止浜,発,11:12#波方,発,11:16#大西,発,11:20#伊予亀岡,発,11:26#菊間,発,11:31#浅海,発,11:40#大浦,発,11:44#伊予北条,発,11:50#柳原,発,11:53#粟井,発,11:55#光洋台,発,11:58#堀江,発,12:05#伊予和気,発,12:08#三津浜,発,12:12#松山,発,12:44#市坪,発,12:49#北伊予,発,12:53#南伊予,発,12:56#伊予横田,発,12:58#鳥ノ木,発,13:01#伊予市,着,13:03#",
|
"4635M":"伊予西条,発,10:29#石鎚山,発,10:32#伊予氷見,発,10:35#伊予小松,発,10:38#玉之江,発,10:41#壬生川,発,10:45#伊予三芳,発,10:49#伊予桜井,発,10:56#伊予富田,発,11:03#今治,発,11:08#波止浜,発,11:12#波方,発,11:16#大西,発,11:20#伊予亀岡,発,11:26#菊間,発,11:31#浅海,発,11:40#大浦,発,11:44#伊予北条,発,11:50#柳原,発,11:53#粟井,発,11:55#光洋台,発,11:58#堀江,発,12:05#伊予和気,発,12:08#三津浜,発,12:12#松山,発,12:44#市坪,発,12:49#北伊予,発,12:53#南伊予,発,12:56#伊予横田,発,12:58#鳥ノ木,発,13:01#伊予市,着,13:03#",
|
||||||
"4637D":"伊予市,発,13:35#向井原,発,13:40#伊予大平,発,13:44#伊予中山,発,13:57#伊予立川,発,14:04#内子,発,14:10#五十崎,発,14:13#喜多山,発,14:17#新谷,発,14:19#伊予大洲,着,14:26#",
|
"4637D":"伊予市,発,13:35#向井原,発,13:40#伊予大平,発,13:44#伊予中山,発,13:57#伊予立川,発,14:04#内子,発,14:10#五十崎,発,14:13#喜多山,発,14:17#新谷,発,14:19#伊予大洲,着,14:26#",
|
||||||
"4639M":"松山,発,14:39#市坪,発,14:43#北伊予,発,14:46#南伊予,発,14:49#伊予横田,発,14:52#鳥ノ木,発,14:54#伊予市,着,14:57#",
|
"4639M":"松山,発,14:39#市坪,発,14:43#北伊予,発,14:46#南伊予,発,14:49#伊予横田,発,14:52#鳥ノ木,発,14:54#伊予市,着,14:57#",
|
||||||
@@ -278,6 +277,7 @@
|
|||||||
"4919D":"松山,発,13:02#市坪,発,13:07#北伊予,発,13:12#南伊予,発,13:15#伊予横田,発,13:18#鳥ノ木,発,13:21#伊予市,発,13:24#向井原,発,13:27#高野川,発,13:34#伊予上灘,発,13:38#下灘,発,13:45#串,発,13:49#喜多灘,発,13:53#伊予長浜,発,14:05#伊予出石,発,14:10#伊予白滝,発,14:15#八多喜,発,14:19#春賀,発,14:22#五郎,発,14:26#伊予大洲,発,14:44#西大洲,発,14:48#伊予平野,発,14:54#千丈,発,15:04#八幡浜,着,15:07#",
|
"4919D":"松山,発,13:02#市坪,発,13:07#北伊予,発,13:12#南伊予,発,13:15#伊予横田,発,13:18#鳥ノ木,発,13:21#伊予市,発,13:24#向井原,発,13:27#高野川,発,13:34#伊予上灘,発,13:38#下灘,発,13:45#串,発,13:49#喜多灘,発,13:53#伊予長浜,発,14:05#伊予出石,発,14:10#伊予白滝,発,14:15#八多喜,発,14:19#春賀,発,14:22#五郎,発,14:26#伊予大洲,発,14:44#西大洲,発,14:48#伊予平野,発,14:54#千丈,発,15:04#八幡浜,着,15:07#",
|
||||||
"4921D":"伊予市,発,16:12#向井原,発,16:17#高野川,発,16:25#伊予上灘,発,16:30#下灘,発,16:38#串,発,16:42#喜多灘,発,16:46#伊予長浜,発,17:04#伊予出石,発,17:09#伊予白滝,発,17:22#八多喜,発,17:26#春賀,発,17:29#五郎,発,17:33#伊予大洲,発,17:41#西大洲,発,17:44#伊予平野,発,17:50#千丈,発,18:00#八幡浜,着,18:04#",
|
"4921D":"伊予市,発,16:12#向井原,発,16:17#高野川,発,16:25#伊予上灘,発,16:30#下灘,発,16:38#串,発,16:42#喜多灘,発,16:46#伊予長浜,発,17:04#伊予出石,発,17:09#伊予白滝,発,17:22#八多喜,発,17:26#春賀,発,17:29#五郎,発,17:33#伊予大洲,発,17:41#西大洲,発,17:44#伊予平野,発,17:50#千丈,発,18:00#八幡浜,着,18:04#",
|
||||||
"4927D":"松山,発,21:07#市坪,発,21:12#北伊予,発,21:16#南伊予,発,21:19#伊予横田,発,21:22#鳥ノ木,発,21:24#伊予市,発,21:33#向井原,発,21:37#高野川,発,21:45#伊予上灘,発,21:50#下灘,発,21:57#串,発,22:01#喜多灘,発,22:06#伊予長浜,発,22:14#伊予出石,発,22:19#伊予白滝,発,22:24#八多喜,発,22:28#春賀,発,22:31#五郎,発,22:35#伊予大洲,着,22:40#",
|
"4927D":"松山,発,21:07#市坪,発,21:12#北伊予,発,21:16#南伊予,発,21:19#伊予横田,発,21:22#鳥ノ木,発,21:24#伊予市,発,21:33#向井原,発,21:37#高野川,発,21:45#伊予上灘,発,21:50#下灘,発,21:57#串,発,22:01#喜多灘,発,22:06#伊予長浜,発,22:14#伊予出石,発,22:19#伊予白滝,発,22:24#八多喜,発,22:28#春賀,発,22:31#五郎,発,22:35#伊予大洲,着,22:40#",
|
||||||
|
"5101M":"伊予西条,発,8:01#石鎚山,発,8:05#伊予氷見,発,8:08#伊予小松,発,8:13#玉之江,発,8:17#壬生川,発,8:26#伊予三芳,発,8:30#伊予桜井,発,8:38#伊予富田,発,8:43#今治,発,8:51#波止浜,発,8:58#波方,発,9:02#大西,発,9:07#伊予亀岡,発,9:14#菊間,発,9:19#浅海,発,9:25#大浦,発,9:31#伊予北条,発,9:36#柳原,発,9:39#粟井,発,9:42#光洋台,発,9:45#堀江,発,9:49#伊予和気,発,9:52#三津浜,発,9:57#松山,着,10:01#",
|
||||||
"5103M":"多度津,発,7:04#海岸寺,発,7:09#詫間,発,7:16#みの,発,7:19#高瀬,発,7:32#比地大,発,7:36#本山,発,7:39#観音寺,発,7:54#豊浜,発,7:59#箕浦,発,8:04#川之江,発,8:10#伊予三島,発,8:15#伊予寒川,発,8:20#赤星,発,8:24#伊予土居,発,8:28#関川,発,8:35#多喜浜,発,8:42#新居浜,発,8:47#中萩,発,8:54#伊予西条,着,9:00#",
|
"5103M":"多度津,発,7:04#海岸寺,発,7:09#詫間,発,7:16#みの,発,7:19#高瀬,発,7:32#比地大,発,7:36#本山,発,7:39#観音寺,発,7:54#豊浜,発,7:59#箕浦,発,8:04#川之江,発,8:10#伊予三島,発,8:15#伊予寒川,発,8:20#赤星,発,8:24#伊予土居,発,8:28#関川,発,8:35#多喜浜,発,8:42#新居浜,発,8:47#中萩,発,8:54#伊予西条,着,9:00#",
|
||||||
"5107M":"高松,発,6:52#香西,発,6:57#鬼無,発,7:00#端岡,発,7:04#国分,発,7:08#讃岐府中,発,7:11#鴨川,発,7:14#八十場,発,7:17#坂出,発,7:26#宇多津,発,7:32#丸亀,発,7:36#讃岐塩屋,発,7:39#多度津,発,7:44#海岸寺,発,7:48#詫間,発,7:54#みの,発,7:58#高瀬,発,8:02#比地大,発,8:06#本山,発,8:12#観音寺,着,8:16#",
|
"5107M":"高松,発,6:52#香西,発,6:57#鬼無,発,7:00#端岡,発,7:04#国分,発,7:08#讃岐府中,発,7:11#鴨川,発,7:14#八十場,発,7:17#坂出,発,7:26#宇多津,発,7:32#丸亀,発,7:36#讃岐塩屋,発,7:39#多度津,発,7:44#海岸寺,発,7:48#詫間,発,7:54#みの,発,7:58#高瀬,発,8:02#比地大,発,8:06#本山,発,8:12#観音寺,着,8:16#",
|
||||||
"5111M":"高松,発,9:04#端岡,発,9:12#坂出,発,9:22#宇多津,発,9:27#丸亀,発,9:31#讃岐塩屋,発,9:34#多度津,着,9:37#",
|
"5111M":"高松,発,9:04#端岡,発,9:12#坂出,発,9:22#宇多津,発,9:27#丸亀,発,9:31#讃岐塩屋,発,9:34#多度津,着,9:37#",
|
||||||
@@ -286,10 +286,11 @@
|
|||||||
"5121M":"高松,発,11:13#端岡,発,11:21#坂出,発,11:31#宇多津,発,11:36#丸亀,発,11:40#讃岐塩屋,発,11:43#多度津,着,11:46#",
|
"5121M":"高松,発,11:13#端岡,発,11:21#坂出,発,11:31#宇多津,発,11:36#丸亀,発,11:40#讃岐塩屋,発,11:43#多度津,着,11:46#",
|
||||||
"5519M":"観音寺,発,6:03#豊浜,発,6:08#箕浦,発,6:13#川之江,発,6:19#伊予三島,発,6:30#伊予寒川,発,6:34#赤星,発,6:39#伊予土居,発,6:43#関川,発,6:47#多喜浜,発,6:56#新居浜,発,7:01#中萩,発,7:06#伊予西条,着,7:11#",
|
"5519M":"観音寺,発,6:03#豊浜,発,6:08#箕浦,発,6:13#川之江,発,6:19#伊予三島,発,6:30#伊予寒川,発,6:34#赤星,発,6:39#伊予土居,発,6:43#関川,発,6:47#多喜浜,発,6:56#新居浜,発,7:01#中萩,発,7:06#伊予西条,着,7:11#",
|
||||||
"5531M":"観音寺,発,9:11#豊浜,発,9:16#箕浦,発,9:21#川之江,発,9:27#伊予三島,発,9:34#伊予寒川,発,9:38#赤星,発,9:42#伊予土居,発,9:46#関川,発,9:50#多喜浜,発,9:57#新居浜,発,10:01#中萩,発,10:06#伊予西条,着,10:12#",
|
"5531M":"観音寺,発,9:11#豊浜,発,9:16#箕浦,発,9:21#川之江,発,9:27#伊予三島,発,9:34#伊予寒川,発,9:38#赤星,発,9:42#伊予土居,発,9:46#関川,発,9:50#多喜浜,発,9:57#新居浜,発,10:01#中萩,発,10:06#伊予西条,着,10:12#",
|
||||||
"5547M":"観音寺,発,15:49#豊浜,発,15:55#箕浦,発,16:02#川之江,発,16:08#伊予三島,発,16:14#伊予寒川,発,16:18#赤星,発,16:22#伊予土居,発,16:26#関川,発,16:30#多喜浜,発,16:40#新居浜,発,16:44#中萩,発,16:50#伊予西条,着,16:56#",
|
"5547M":"観音寺,発,15:49#豊浜,発,15:55#箕浦,発,16:03#川之江,発,16:08#伊予三島,発,16:14#伊予寒川,発,16:18#赤星,発,16:23#伊予土居,発,16:26#関川,発,16:30#多喜浜,発,16:40#新居浜,発,16:44#中萩,発,16:50#伊予西条,着,16:56#",
|
||||||
|
"5629M":"今治,発,6:49#波止浜,発,6:55#波方,発,6:58#大西,発,7:03#伊予亀岡,発,7:09#菊間,発,7:14#浅海,発,7:21#大浦,発,7:26#伊予北条,発,7:34#柳原,発,7:37#粟井,発,7:41#光洋台,発,7:44#堀江,発,7:53#伊予和気,発,8:00#三津浜,発,8:04#松山,着,8:08#",
|
||||||
"6109M":"高松,発,7:40#香西,発,7:45#鬼無,発,7:48#端岡,発,7:56#国分,発,7:59#讃岐府中,発,8:02#鴨川,発,8:05#八十場,発,8:08#坂出,発,8:11#宇多津,発,8:21#丸亀,発,8:25#讃岐塩屋,発,8:27#多度津,発,8:31#海岸寺,発,8:36#詫間,発,8:46#みの,発,8:49#高瀬,発,8:53#比地大,発,8:56#本山,発,9:03#観音寺,着,9:06#",
|
"6109M":"高松,発,7:40#香西,発,7:45#鬼無,発,7:48#端岡,発,7:56#国分,発,7:59#讃岐府中,発,8:02#鴨川,発,8:05#八十場,発,8:08#坂出,発,8:11#宇多津,発,8:21#丸亀,発,8:25#讃岐塩屋,発,8:27#多度津,発,8:31#海岸寺,発,8:36#詫間,発,8:46#みの,発,8:49#高瀬,発,8:53#比地大,発,8:56#本山,発,9:03#観音寺,着,9:06#",
|
||||||
"8901D":"松山,発,8:26#市坪,発,8:33#伊予市,発,8:44#下灘,発,9:26#喜多灘,発,9:42#伊予大洲,着,10:28#",
|
"8091D":"松山,発,8:26#市坪,発,8:33#伊予市,発,8:44#下灘,発,9:26#喜多灘,発,9:42#伊予大洲,着,10:28#",
|
||||||
"8903D":"松山,発,13:31#北伊予,発,13:42#下灘,発,14:22#喜多灘,発,14:38#伊予大洲,発,15:13#伊予平野,発,15:37#八幡浜,着,15:50#",
|
"8093D":"松山,発,13:31#北伊予,発,13:42#下灘,発,14:22#喜多灘,発,14:38#伊予大洲,発,15:13#伊予平野,発,15:37#八幡浜,着,15:50#",
|
||||||
"3102M":"高松,発,4:35#鬼無,発,4:40#端岡,発,4:44#国分,発,4:47#鴨川,発,4:51#坂出,発,4:56#児島,発,5:15#上の町,発,5:18#木見,発,5:22#植松,発,5:25#茶屋町,発,5:28#早島,発,5:32#妹尾,発,5:35#備前西市,発,5:39#大元,発,5:42#岡山,着,5:45#",
|
"3102M":"高松,発,4:35#鬼無,発,4:40#端岡,発,4:44#国分,発,4:47#鴨川,発,4:51#坂出,発,4:56#児島,発,5:15#上の町,発,5:18#木見,発,5:22#植松,発,5:25#茶屋町,発,5:28#早島,発,5:32#妹尾,発,5:35#備前西市,発,5:39#大元,発,5:42#岡山,着,5:45#",
|
||||||
"3104M":"高松,発,5:35#坂出,発,5:49#児島,発,6:05#茶屋町,発,6:14#妹尾,発,6:20#大元,発,6:25#岡山,着,6:28#",
|
"3104M":"高松,発,5:35#坂出,発,5:49#児島,発,6:05#茶屋町,発,6:14#妹尾,発,6:20#大元,発,6:25#岡山,着,6:28#",
|
||||||
"3106M":"高松,発,6:08#坂出,発,6:22#児島,発,6:38#茶屋町,発,6:47#早島,発,6:50#妹尾,発,6:54#大元,発,7:01#岡山,着,7:04#",
|
"3106M":"高松,発,6:08#坂出,発,6:22#児島,発,6:38#茶屋町,発,6:47#早島,発,6:50#妹尾,発,6:54#大元,発,7:01#岡山,着,7:04#",
|
||||||
@@ -301,24 +302,24 @@
|
|||||||
"3118M":"高松,発,9:23#坂出,発,9:38#児島,発,9:54#茶屋町,発,10:03#妹尾,発,10:10#岡山,着,10:17#",
|
"3118M":"高松,発,9:23#坂出,発,9:38#児島,発,9:54#茶屋町,発,10:03#妹尾,発,10:10#岡山,着,10:17#",
|
||||||
"3120M":"高松,発,9:52#坂出,発,10:07#児島,発,10:23#茶屋町,発,10:33#早島,発,10:37#岡山,着,10:48#",
|
"3120M":"高松,発,9:52#坂出,発,10:07#児島,発,10:23#茶屋町,発,10:33#早島,発,10:37#岡山,着,10:48#",
|
||||||
"3122M":"高松,発,10:10#坂出,発,10:24#児島,発,10:40#茶屋町,発,10:49#妹尾,発,10:56#岡山,着,11:03#",
|
"3122M":"高松,発,10:10#坂出,発,10:24#児島,発,10:40#茶屋町,発,10:49#妹尾,発,10:56#岡山,着,11:03#",
|
||||||
"3124M":"高松,発,10:40#坂出,発,10:54#児島,発,11:11#茶屋町,発,11:19#早島,発,11:23#岡山,着,11:33#",
|
"3124M":"高松,発,10:40#坂出,発,10:54#児島,発,11:11#茶屋町,発,11:19#早島,発,11:23#岡山,着,11:32#",
|
||||||
"3126M":"高松,発,11:10#坂出,発,11:24#児島,発,11:40#茶屋町,発,11:49#妹尾,発,11:55#岡山,着,12:02#",
|
"3126M":"高松,発,11:10#坂出,発,11:24#児島,発,11:40#茶屋町,発,11:49#妹尾,発,11:55#岡山,着,12:02#",
|
||||||
"3128M":"高松,発,11:40#坂出,発,11:54#児島,発,12:10#茶屋町,発,12:19#早島,発,12:22#岡山,着,12:32#",
|
"3128M":"高松,発,11:40#坂出,発,11:54#児島,発,12:10#茶屋町,発,12:19#早島,発,12:23#岡山,着,12:32#",
|
||||||
"3130M":"高松,発,12:10#坂出,発,12:24#児島,発,12:40#茶屋町,発,12:49#妹尾,発,12:55#岡山,着,13:02#",
|
"3130M":"高松,発,12:10#坂出,発,12:24#児島,発,12:40#茶屋町,発,12:49#妹尾,発,12:55#岡山,着,13:02#",
|
||||||
"3132M":"高松,発,12:40#坂出,発,12:54#児島,発,13:10#茶屋町,発,13:19#早島,発,13:22#岡山,着,13:32#",
|
"3132M":"高松,発,12:40#坂出,発,12:54#児島,発,13:10#茶屋町,発,13:19#早島,発,13:23#岡山,着,13:32#",
|
||||||
"3134M":"高松,発,13:10#坂出,発,13:24#児島,発,13:40#茶屋町,発,13:49#妹尾,発,13:55#岡山,着,14:02#",
|
"3134M":"高松,発,13:10#坂出,発,13:24#児島,発,13:40#茶屋町,発,13:49#妹尾,発,13:55#岡山,着,14:02#",
|
||||||
"3136M":"高松,発,13:40#坂出,発,13:54#児島,発,14:11#茶屋町,発,14:20#早島,発,14:24#岡山,着,14:34#",
|
"3136M":"高松,発,13:40#坂出,発,13:54#児島,発,14:11#茶屋町,発,14:19#早島,発,14:23#岡山,着,14:34#",
|
||||||
"3138M":"高松,発,14:10#坂出,発,14:24#児島,発,14:40#茶屋町,発,14:49#妹尾,発,14:55#岡山,着,15:02#",
|
"3138M":"高松,発,14:10#坂出,発,14:24#児島,発,14:40#茶屋町,発,14:49#妹尾,発,14:55#岡山,着,15:02#",
|
||||||
"3140M":"高松,発,14:40#坂出,発,14:54#児島,発,15:10#茶屋町,発,15:19#早島,発,15:22#岡山,着,15:32#",
|
"3140M":"高松,発,14:40#坂出,発,14:54#児島,発,15:10#茶屋町,発,15:19#早島,発,15:23#岡山,着,15:32#",
|
||||||
"3142M":"高松,発,15:10#坂出,発,15:24#児島,発,15:40#茶屋町,発,15:49#妹尾,発,15:56#岡山,着,16:03#",
|
"3142M":"高松,発,15:10#坂出,発,15:24#児島,発,15:40#茶屋町,発,15:49#妹尾,発,15:55#岡山,着,16:03#",
|
||||||
"3144M":"高松,発,15:40#坂出,発,15:54#児島,発,16:10#茶屋町,発,16:19#早島,発,16:22#岡山,着,16:32#",
|
"3144M":"高松,発,15:40#坂出,発,15:54#児島,発,16:10#茶屋町,発,16:19#早島,発,16:23#岡山,着,16:32#",
|
||||||
"3146M":"高松,発,16:10#坂出,発,16:24#児島,発,16:40#茶屋町,発,16:49#妹尾,発,16:56#岡山,着,17:03#",
|
"3146M":"高松,発,16:10#坂出,発,16:24#児島,発,16:40#茶屋町,発,16:49#妹尾,発,16:55#岡山,着,17:03#",
|
||||||
"3148M":"高松,発,16:40#坂出,発,16:54#児島,発,17:10#茶屋町,発,17:19#早島,発,17:22#岡山,着,17:32#",
|
"3148M":"高松,発,16:40#坂出,発,16:54#児島,発,17:10#茶屋町,発,17:19#早島,発,17:23#岡山,着,17:32#",
|
||||||
"3150M":"高松,発,17:10#坂出,発,17:24#児島,発,17:40#茶屋町,発,17:49#妹尾,発,17:56#岡山,着,18:03#",
|
"3150M":"高松,発,17:10#坂出,発,17:24#児島,発,17:40#茶屋町,発,17:49#妹尾,発,17:55#岡山,着,18:03#",
|
||||||
"3152M":"高松,発,17:40#坂出,発,17:54#児島,発,18:10#茶屋町,発,18:19#早島,発,18:23#岡山,着,18:32#",
|
"3152M":"高松,発,17:40#坂出,発,17:55#児島,発,18:11#茶屋町,発,18:19#早島,発,18:23#岡山,着,18:32#",
|
||||||
"3154M":"高松,発,18:10#坂出,発,18:24#児島,発,18:40#茶屋町,発,18:49#妹尾,発,18:56#岡山,着,19:03#",
|
"3154M":"高松,発,18:10#坂出,発,18:24#児島,発,18:40#茶屋町,発,18:49#妹尾,発,18:56#岡山,着,19:03#",
|
||||||
"3156M":"高松,発,18:40#坂出,発,18:55#児島,発,19:11#茶屋町,発,19:19#早島,発,19:23#岡山,着,19:33#",
|
"3156M":"高松,発,18:40#坂出,発,18:55#児島,発,19:11#茶屋町,発,19:19#早島,発,19:23#岡山,着,19:33#",
|
||||||
"3158M":"高松,発,19:10#坂出,発,19:25#児島,発,19:41#茶屋町,発,19:49#妹尾,発,19:56#岡山,着,20:03#",
|
"3158M":"高松,発,19:10#坂出,発,19:25#児島,発,19:41#茶屋町,発,19:49#妹尾,発,19:55#岡山,着,20:03#",
|
||||||
"3160M":"高松,発,19:40#坂出,発,19:54#児島,発,20:10#茶屋町,発,20:19#早島,発,20:23#岡山,着,20:35#",
|
"3160M":"高松,発,19:40#坂出,発,19:54#児島,発,20:10#茶屋町,発,20:19#早島,発,20:23#岡山,着,20:35#",
|
||||||
"3162M":"高松,発,20:10#坂出,発,20:24#児島,発,20:40#茶屋町,発,20:51#妹尾,発,20:58#岡山,着,21:05#",
|
"3162M":"高松,発,20:10#坂出,発,20:24#児島,発,20:40#茶屋町,発,20:51#妹尾,発,20:58#岡山,着,21:05#",
|
||||||
"3164M":"高松,発,20:43#坂出,発,20:57#児島,発,21:13#茶屋町,発,21:22#早島,発,21:25#岡山,着,21:36#",
|
"3164M":"高松,発,20:43#坂出,発,20:57#児島,発,21:13#茶屋町,発,21:22#早島,発,21:25#岡山,着,21:36#",
|
||||||
@@ -329,7 +330,7 @@
|
|||||||
"5022D":"徳島,発,16:45#池谷,発,16:54#板野,発,17:00#三本松,発,17:16#志度,発,17:31#栗林,発,17:39#高松,発,17:47#宇多津,着,18:03#",
|
"5022D":"徳島,発,16:45#池谷,発,16:54#板野,発,17:00#三本松,発,17:16#志度,発,17:31#栗林,発,17:39#高松,発,17:47#宇多津,着,18:03#",
|
||||||
"5032M":"高松,発,21:26#坂出,発,21:44#児島,発,22:01#岡山,着,22:23#",
|
"5032M":"高松,発,21:26#坂出,発,21:44#児島,発,22:01#岡山,着,22:23#",
|
||||||
"8176D":"高松,発,9:13#端岡,発,9:24#鴨川,発,9:36#坂出,発,9:43#児島,発,10:15#岡山,着,10:44#",
|
"8176D":"高松,発,9:13#端岡,発,9:24#鴨川,発,9:36#坂出,発,9:43#児島,発,10:15#岡山,着,10:44#",
|
||||||
"3101M":"岡山,発,5:27#大元,発,5:30#妹尾,発,5:36#早島,発,5:39#茶屋町,発,5:43#植松,発,5:46#木見,発,5:49#上の町,発,5:52#児島,発,5:57#坂出,発,6:13#高松,着,6:31#",
|
"3101M":"岡山,発,5:27#大元,発,5:30#妹尾,発,5:35#早島,発,5:39#茶屋町,発,5:42#植松,発,5:45#木見,発,5:48#上の町,発,5:52#児島,発,5:57#坂出,発,6:13#高松,着,6:31#",
|
||||||
"3103M":"岡山,発,6:01#妹尾,発,6:08#茶屋町,発,6:14#児島,発,6:24#坂出,発,6:39#高松,着,6:56#",
|
"3103M":"岡山,発,6:01#妹尾,発,6:08#茶屋町,発,6:14#児島,発,6:24#坂出,発,6:39#高松,着,6:56#",
|
||||||
"3105M":"岡山,発,6:37#妹尾,発,6:46#早島,発,6:49#茶屋町,発,6:53#児島,発,7:02#坂出,発,7:18#高松,着,7:33#",
|
"3105M":"岡山,発,6:37#妹尾,発,6:46#早島,発,6:49#茶屋町,発,6:53#児島,発,7:02#坂出,発,7:18#高松,着,7:33#",
|
||||||
"3107M":"岡山,発,7:10#大元,発,7:13#妹尾,発,7:19#早島,発,7:23#茶屋町,発,7:26#児島,発,7:35#坂出,発,7:52#高松,着,8:07#",
|
"3107M":"岡山,発,7:10#大元,発,7:13#妹尾,発,7:19#早島,発,7:23#茶屋町,発,7:26#児島,発,7:35#坂出,発,7:52#高松,着,8:07#",
|
||||||
@@ -341,28 +342,28 @@
|
|||||||
"3119M":"岡山,発,9:54#早島,発,10:05#茶屋町,発,10:09#児島,発,10:20#坂出,発,10:36#高松,着,10:51#",
|
"3119M":"岡山,発,9:54#早島,発,10:05#茶屋町,発,10:09#児島,発,10:20#坂出,発,10:36#高松,着,10:51#",
|
||||||
"3121M":"岡山,発,10:23#妹尾,発,10:33#茶屋町,発,10:39#児島,発,10:48#坂出,発,11:03#高松,着,11:18#",
|
"3121M":"岡山,発,10:23#妹尾,発,10:33#茶屋町,発,10:39#児島,発,10:48#坂出,発,11:03#高松,着,11:18#",
|
||||||
"3123M":"岡山,発,10:53#早島,発,11:06#茶屋町,発,11:10#児島,発,11:19#坂出,発,11:35#高松,着,11:49#",
|
"3123M":"岡山,発,10:53#早島,発,11:06#茶屋町,発,11:10#児島,発,11:19#坂出,発,11:35#高松,着,11:49#",
|
||||||
"3125M":"岡山,発,11:12#妹尾,発,11:21#茶屋町,発,11:27#児島,発,11:36#坂出,発,11:53#高松,着,12:07#",
|
"3125M":"岡山,発,11:12#妹尾,発,11:20#茶屋町,発,11:26#児島,発,11:36#坂出,発,11:53#高松,着,12:07#",
|
||||||
"3127M":"岡山,発,11:42#早島,発,11:52#茶屋町,発,11:55#児島,発,12:05#坂出,発,12:20#高松,着,12:36#",
|
"3127M":"岡山,発,11:42#早島,発,11:52#茶屋町,発,11:55#児島,発,12:05#坂出,発,12:20#高松,着,12:36#",
|
||||||
"3129M":"岡山,発,12:12#妹尾,発,12:20#茶屋町,発,12:26#児島,発,12:35#坂出,発,12:50#高松,着,13:05#",
|
"3129M":"岡山,発,12:13#妹尾,発,12:20#茶屋町,発,12:26#児島,発,12:35#坂出,発,12:51#高松,着,13:05#",
|
||||||
"3131M":"岡山,発,12:42#早島,発,12:52#茶屋町,発,12:55#児島,発,13:05#坂出,発,13:20#高松,着,13:36#",
|
"3131M":"岡山,発,12:42#早島,発,12:52#茶屋町,発,12:55#児島,発,13:05#坂出,発,13:20#高松,着,13:36#",
|
||||||
"3133M":"岡山,発,13:12#妹尾,発,13:20#茶屋町,発,13:26#児島,発,13:35#坂出,発,13:50#高松,着,14:05#",
|
"3133M":"岡山,発,13:13#妹尾,発,13:20#茶屋町,発,13:26#児島,発,13:35#坂出,発,13:51#高松,着,14:05#",
|
||||||
"3135M":"岡山,発,13:42#早島,発,13:52#茶屋町,発,13:55#児島,発,14:05#坂出,発,14:20#高松,着,14:36#",
|
"3135M":"岡山,発,13:42#早島,発,13:52#茶屋町,発,13:55#児島,発,14:05#坂出,発,14:20#高松,着,14:36#",
|
||||||
"3137M":"岡山,発,14:12#妹尾,発,14:20#茶屋町,発,14:26#児島,発,14:35#坂出,発,14:50#高松,着,15:05#",
|
"3137M":"岡山,発,14:13#妹尾,発,14:20#茶屋町,発,14:26#児島,発,14:35#坂出,発,14:51#高松,着,15:05#",
|
||||||
"3139M":"岡山,発,14:42#早島,発,14:52#茶屋町,発,14:56#児島,発,15:05#坂出,発,15:20#高松,着,15:36#",
|
"3139M":"岡山,発,14:42#早島,発,14:52#茶屋町,発,14:56#児島,発,15:05#坂出,発,15:20#高松,着,15:36#",
|
||||||
"3141M":"岡山,発,15:12#妹尾,発,15:19#茶屋町,発,15:25#児島,発,15:34#坂出,発,15:50#高松,着,16:04#",
|
"3141M":"岡山,発,15:13#妹尾,発,15:20#茶屋町,発,15:26#児島,発,15:35#坂出,発,15:51#高松,着,16:06#",
|
||||||
"3143M":"岡山,発,15:42#妹尾,発,15:50#早島,発,15:53#茶屋町,発,15:57#児島,発,16:06#坂出,発,16:21#高松,着,16:36#",
|
"3143M":"岡山,発,15:42#妹尾,発,15:49#早島,発,15:53#茶屋町,発,15:57#児島,発,16:06#坂出,発,16:21#高松,着,16:36#",
|
||||||
"3145M":"岡山,発,16:12#妹尾,発,16:20#茶屋町,発,16:26#児島,発,16:35#坂出,発,16:50#高松,着,17:05#",
|
"3145M":"岡山,発,16:13#妹尾,発,16:20#茶屋町,発,16:26#児島,発,16:35#坂出,発,16:51#高松,着,17:06#",
|
||||||
"3147M":"岡山,発,16:42#妹尾,発,16:50#早島,発,16:53#茶屋町,発,16:57#児島,発,17:06#坂出,発,17:22#高松,着,17:37#",
|
"3147M":"岡山,発,16:42#妹尾,発,16:49#早島,発,16:53#茶屋町,発,16:57#児島,発,17:06#坂出,発,17:22#高松,着,17:37#",
|
||||||
"3149M":"岡山,発,17:12#妹尾,発,17:20#茶屋町,発,17:26#児島,発,17:35#坂出,発,17:50#高松,着,18:06#",
|
"3149M":"岡山,発,17:13#妹尾,発,17:20#茶屋町,発,17:26#児島,発,17:35#坂出,発,17:51#高松,着,18:06#",
|
||||||
"3151M":"岡山,発,17:42#妹尾,発,17:50#早島,発,17:53#茶屋町,発,17:57#児島,発,18:06#坂出,発,18:25#高松,着,18:41#",
|
"3151M":"岡山,発,17:42#妹尾,発,17:49#早島,発,17:53#茶屋町,発,17:57#児島,発,18:06#坂出,発,18:25#高松,着,18:41#",
|
||||||
"3153M":"岡山,発,18:12#妹尾,発,18:20#茶屋町,発,18:26#児島,発,18:36#坂出,発,18:51#高松,着,19:06#",
|
"3153M":"岡山,発,18:13#妹尾,発,18:20#茶屋町,発,18:26#児島,発,18:36#坂出,発,18:51#高松,着,19:06#",
|
||||||
"3155M":"岡山,発,18:41#妹尾,発,18:49#早島,発,18:53#茶屋町,発,18:57#児島,発,19:06#坂出,発,19:22#高松,着,19:38#",
|
"3155M":"岡山,発,18:41#妹尾,発,18:49#早島,発,18:53#茶屋町,発,18:57#児島,発,19:06#坂出,発,19:22#高松,着,19:38#",
|
||||||
"3157M":"岡山,発,19:12#妹尾,発,19:20#早島,発,19:24#茶屋町,発,19:27#児島,発,19:37#坂出,発,19:53#高松,着,20:07#",
|
"3157M":"岡山,発,19:13#妹尾,発,19:20#早島,発,19:24#茶屋町,発,19:27#児島,発,19:37#坂出,発,19:53#高松,着,20:07#",
|
||||||
"3159M":"岡山,発,19:42#妹尾,発,19:50#早島,発,19:53#茶屋町,発,19:57#児島,発,20:06#坂出,発,20:21#高松,着,20:37#",
|
"3159M":"岡山,発,19:42#妹尾,発,19:49#早島,発,19:53#茶屋町,発,19:57#児島,発,20:06#坂出,発,20:21#高松,着,20:37#",
|
||||||
"3161M":"岡山,発,20:13#妹尾,発,20:21#茶屋町,発,20:27#児島,発,20:36#坂出,発,20:52#高松,着,21:07#",
|
"3161M":"岡山,発,20:13#妹尾,発,20:21#茶屋町,発,20:27#児島,発,20:36#坂出,発,20:52#高松,着,21:07#",
|
||||||
"3163M":"岡山,発,20:42#妹尾,発,20:52#早島,発,20:56#茶屋町,発,20:59#児島,発,21:08#坂出,発,21:24#高松,着,21:39#",
|
"3163M":"岡山,発,20:42#妹尾,発,20:52#早島,発,20:56#茶屋町,発,20:59#児島,発,21:08#坂出,発,21:24#高松,着,21:39#",
|
||||||
"3165M":"岡山,発,21:12#妹尾,発,21:22#茶屋町,発,21:28#児島,発,21:38#坂出,発,21:53#高松,着,22:08#",
|
"3165M":"岡山,発,21:13#妹尾,発,21:23#茶屋町,発,21:28#児島,発,21:38#坂出,発,21:53#高松,着,22:08#",
|
||||||
"3167M":"岡山,発,21:42#妹尾,発,21:52#早島,発,21:56#茶屋町,発,22:00#児島,発,22:09#坂出,発,22:24#高松,着,22:39#",
|
"3167M":"岡山,発,21:42#妹尾,発,21:52#早島,発,21:56#茶屋町,発,21:59#児島,発,22:09#坂出,発,22:24#高松,着,22:39#",
|
||||||
"3169M":"岡山,発,22:12#妹尾,発,22:23#早島,発,22:27#茶屋町,発,22:30#児島,発,22:40#坂出,発,22:55#高松,着,23:10#",
|
"3169M":"岡山,発,22:12#妹尾,発,22:23#早島,発,22:27#茶屋町,発,22:30#児島,発,22:40#坂出,発,22:55#高松,着,23:10#",
|
||||||
"3171M":"岡山,発,22:46#妹尾,発,22:53#早島,発,22:57#茶屋町,発,23:00#上の町,発,23:07#児島,発,23:11#坂出,発,23:27#高松,着,23:41#",
|
"3171M":"岡山,発,22:46#妹尾,発,22:53#早島,発,22:57#茶屋町,発,23:00#上の町,発,23:07#児島,発,23:11#坂出,発,23:27#高松,着,23:41#",
|
||||||
"3173M":"岡山,発,23:12#大元,発,23:16#妹尾,発,23:22#早島,発,23:25#茶屋町,発,23:29#植松,発,23:32#木見,発,23:35#上の町,発,23:39#児島,発,23:43#坂出,発,23:59#鴨川,発,0:04#国分,発,0:08#端岡,発,0:11#鬼無,発,0:15#高松,着,0:20#",
|
"3173M":"岡山,発,23:12#大元,発,23:16#妹尾,発,23:22#早島,発,23:25#茶屋町,発,23:29#植松,発,23:32#木見,発,23:35#上の町,発,23:39#児島,発,23:43#坂出,発,23:59#鴨川,発,0:04#国分,発,0:08#端岡,発,0:11#鬼無,発,0:15#高松,着,0:20#",
|
||||||
@@ -378,18 +379,18 @@
|
|||||||
"8M":"松山,発,7:20#伊予北条,発,7:32#今治,発,7:57#壬生川,発,8:09#伊予西条,発,8:18#新居浜,発,8:26#伊予三島,発,8:44#川之江,発,8:48#観音寺,発,8:59#詫間,発,9:08#多度津,発,9:16#丸亀,発,9:20#宇多津,発,9:26#児島,発,9:40#岡山,着,10:00#",
|
"8M":"松山,発,7:20#伊予北条,発,7:32#今治,発,7:57#壬生川,発,8:09#伊予西条,発,8:18#新居浜,発,8:26#伊予三島,発,8:44#川之江,発,8:48#観音寺,発,8:59#詫間,発,9:08#多度津,発,9:16#丸亀,発,9:20#宇多津,発,9:26#児島,発,9:40#岡山,着,10:00#",
|
||||||
"10M":"松山,発,8:10#伊予北条,発,8:23#今治,発,8:47#壬生川,発,9:00#伊予西条,発,9:09#新居浜,発,9:17#伊予三島,発,9:34#川之江,発,9:38#観音寺,発,9:53#多度津,発,10:09#丸亀,発,10:14#宇多津,発,10:20#児島,発,10:34#岡山,着,10:58#",
|
"10M":"松山,発,8:10#伊予北条,発,8:23#今治,発,8:47#壬生川,発,9:00#伊予西条,発,9:09#新居浜,発,9:17#伊予三島,発,9:34#川之江,発,9:38#観音寺,発,9:53#多度津,発,10:09#丸亀,発,10:14#宇多津,発,10:20#児島,発,10:34#岡山,着,10:58#",
|
||||||
"12M":"松山,発,9:15#伊予北条,発,9:28#今治,発,9:57#壬生川,発,10:10#伊予西条,発,10:19#新居浜,発,10:27#伊予三島,発,10:46#川之江,発,10:53#観音寺,発,11:04#多度津,発,11:21#丸亀,発,11:26#宇多津,発,11:34#児島,発,11:50#岡山,着,12:10#",
|
"12M":"松山,発,9:15#伊予北条,発,9:28#今治,発,9:57#壬生川,発,10:10#伊予西条,発,10:19#新居浜,発,10:27#伊予三島,発,10:46#川之江,発,10:53#観音寺,発,11:04#多度津,発,11:21#丸亀,発,11:26#宇多津,発,11:34#児島,発,11:50#岡山,着,12:10#",
|
||||||
"14M":"松山,発,10:21#今治,発,10:59#壬生川,発,11:12#伊予西条,発,11:24#新居浜,発,11:32#伊予三島,発,11:51#川之江,発,11:56#観音寺,発,12:06#多度津,発,12:22#丸亀,発,12:27#宇多津,発,12:34#児島,発,12:49#岡山,着,13:10#",
|
"14M":"松山,発,10:21#今治,発,10:59#壬生川,発,11:12#伊予西条,発,11:24#新居浜,発,11:32#伊予三島,発,11:52#川之江,発,11:56#観音寺,発,12:07#多度津,発,12:22#丸亀,発,12:27#宇多津,発,12:34#児島,発,12:49#岡山,着,13:10#",
|
||||||
"16M":"松山,発,11:23#今治,発,12:02#壬生川,発,12:15#伊予西条,発,12:26#新居浜,発,12:33#伊予三島,発,12:52#川之江,発,12:57#観音寺,発,13:07#多度津,発,13:23#丸亀,発,13:28#宇多津,発,13:35#児島,発,13:50#岡山,着,14:10#",
|
"16M":"松山,発,11:23#今治,発,12:02#壬生川,発,12:15#伊予西条,発,12:26#新居浜,発,12:33#伊予三島,発,12:52#川之江,発,12:57#観音寺,発,13:07#多度津,発,13:23#丸亀,発,13:28#宇多津,発,13:35#児島,発,13:50#岡山,着,14:10#",
|
||||||
"18M":"松山,発,12:21#今治,発,12:59#壬生川,発,13:12#伊予西条,発,13:25#新居浜,発,13:33#伊予三島,発,13:53#川之江,発,13:57#観音寺,発,14:08#多度津,発,14:23#丸亀,発,14:28#宇多津,発,14:35#児島,発,14:50#岡山,着,15:11#",
|
"18M":"松山,発,12:21#今治,発,12:59#壬生川,発,13:12#伊予西条,発,13:25#新居浜,発,13:33#伊予三島,発,13:53#川之江,発,13:57#観音寺,発,14:08#多度津,発,14:24#丸亀,発,14:28#宇多津,発,14:35#児島,発,14:50#岡山,着,15:11#",
|
||||||
"20M":"松山,発,13:26#今治,発,14:05#壬生川,発,14:18#伊予西条,発,14:26#新居浜,発,14:34#伊予三島,発,14:53#川之江,発,14:58#観音寺,発,15:08#多度津,発,15:24#丸亀,発,15:29#宇多津,発,15:35#児島,発,15:50#岡山,着,16:11#",
|
"20M":"松山,発,13:26#今治,発,14:05#壬生川,発,14:18#伊予西条,発,14:26#新居浜,発,14:34#伊予三島,発,14:53#川之江,発,14:58#観音寺,発,15:08#多度津,発,15:24#丸亀,発,15:29#宇多津,発,15:35#児島,発,15:50#岡山,着,16:11#",
|
||||||
"22M":"松山,発,14:23#今治,発,15:01#壬生川,発,15:14#伊予西条,発,15:26#新居浜,発,15:34#伊予三島,発,15:54#川之江,発,15:58#観音寺,発,16:09#多度津,発,16:24#丸亀,発,16:29#宇多津,発,16:35#児島,発,16:50#岡山,着,17:11#",
|
"22M":"松山,発,14:23#今治,発,15:01#壬生川,発,15:14#伊予西条,発,15:26#新居浜,発,15:34#伊予三島,発,15:54#川之江,発,15:58#観音寺,発,16:09#多度津,発,16:25#丸亀,発,16:29#宇多津,発,16:35#児島,発,16:50#岡山,着,17:11#",
|
||||||
"24M":"松山,発,15:28#今治,発,16:06#壬生川,発,16:19#伊予西条,発,16:28#新居浜,発,16:36#伊予三島,発,16:55#川之江,発,16:59#観音寺,発,17:10#多度津,発,17:26#丸亀,発,17:30#宇多津,発,17:36#児島,発,17:50#岡山,着,18:11#",
|
"24M":"松山,発,15:28#今治,発,16:06#壬生川,発,16:19#伊予西条,発,16:28#新居浜,発,16:36#伊予三島,発,16:55#川之江,発,16:59#観音寺,発,17:10#多度津,発,17:26#丸亀,発,17:30#宇多津,発,17:36#児島,発,17:50#岡山,着,18:11#",
|
||||||
"26M":"松山,発,16:27#伊予北条,発,16:39#今治,発,17:04#壬生川,発,17:18#伊予西条,発,17:28#新居浜,発,17:36#伊予三島,発,17:55#川之江,発,18:00#観音寺,発,18:11#多度津,発,18:26#丸亀,発,18:31#宇多津,発,18:37#児島,発,18:51#岡山,着,19:11#",
|
"26M":"松山,発,16:27#伊予北条,発,16:39#今治,発,17:04#壬生川,発,17:18#伊予西条,発,17:28#新居浜,発,17:36#伊予三島,発,17:55#川之江,発,18:00#観音寺,発,18:11#多度津,発,18:26#丸亀,発,18:31#宇多津,発,18:37#児島,発,18:51#岡山,着,19:11#",
|
||||||
"28M":"松山,発,17:37#伊予北条,発,17:49#今治,発,18:13#壬生川,発,18:25#伊予西条,発,18:34#新居浜,発,18:42#伊予三島,発,18:59#川之江,発,19:03#観音寺,発,19:14#多度津,発,19:29#丸亀,発,19:33#宇多津,発,19:39#児島,発,19:53#岡山,着,20:12#",
|
"28M":"松山,発,17:37#伊予北条,発,17:49#今治,発,18:13#壬生川,発,18:25#伊予西条,発,18:34#新居浜,発,18:42#伊予三島,発,18:59#川之江,発,19:03#観音寺,発,19:14#多度津,発,19:29#丸亀,発,19:33#宇多津,発,19:39#児島,発,19:53#岡山,着,20:12#",
|
||||||
"30M":"松山,発,18:39#伊予北条,発,18:51#今治,発,19:19#壬生川,発,19:34#伊予西条,発,19:43#新居浜,発,19:51#伊予三島,発,20:07#川之江,発,20:12#観音寺,発,20:23#高瀬,発,20:30#詫間,発,20:35#多度津,発,20:43#丸亀,発,20:47#宇多津,発,20:53#児島,発,21:07#岡山,着,21:29#",
|
"30M":"松山,発,18:39#伊予北条,発,18:51#今治,発,19:19#壬生川,発,19:34#伊予西条,発,19:43#新居浜,発,19:51#伊予三島,発,20:07#川之江,発,20:12#観音寺,発,20:23#高瀬,発,20:30#詫間,発,20:35#多度津,発,20:43#丸亀,発,20:47#宇多津,発,20:53#児島,発,21:07#岡山,着,21:29#",
|
||||||
"32D":"高知,発,6:00#後免,発,6:07#土佐山田,発,6:12#大杉,発,6:31#大歩危,発,6:48#阿波池田,発,7:09#琴平,発,7:33#善通寺,発,7:37#多度津,発,7:49#丸亀,発,7:54#宇多津,発,7:58#児島,発,8:14#岡山,着,8:38#",
|
"32D":"高知,発,6:00#後免,発,6:07#土佐山田,発,6:12#大杉,発,6:31#大歩危,発,6:48#阿波池田,発,7:09#琴平,発,7:33#善通寺,発,7:37#多度津,発,7:49#丸亀,発,7:54#宇多津,発,7:58#児島,発,8:14#岡山,着,8:38#",
|
||||||
"34D":"高知,発,7:00#後免,発,7:07#土佐山田,発,7:12#大杉,発,7:32#大歩危,発,7:52#阿波池田,発,8:13#琴平,発,8:40#善通寺,発,8:45#多度津,発,8:50#丸亀,発,8:55#宇多津,発,9:01#児島,発,9:15#岡山,着,9:38#",
|
"34D":"高知,発,7:00#後免,発,7:07#土佐山田,発,7:12#大杉,発,7:32#大歩危,発,7:52#阿波池田,発,8:13#琴平,発,8:40#善通寺,発,8:45#多度津,発,8:50#丸亀,発,8:55#宇多津,発,9:01#児島,発,9:15#岡山,着,9:38#",
|
||||||
"36D":"高知,発,8:01#後免,発,8:09#土佐山田,発,8:14#大歩危,発,8:49#阿波池田,発,9:07#琴平,発,9:35#善通寺,発,9:39#多度津,発,9:44#丸亀,発,9:48#宇多津,発,9:58#児島,発,10:12#岡山,着,10:33#",
|
"36D":"高知,発,8:01#後免,発,8:09#土佐山田,発,8:14#大歩危,発,8:49#阿波池田,発,9:07#琴平,発,9:34#善通寺,発,9:39#多度津,発,9:44#丸亀,発,9:48#宇多津,発,9:58#児島,発,10:12#岡山,着,10:33#",
|
||||||
"38D":"高知,発,9:13#後免,発,9:20#土佐山田,発,9:27#大歩危,発,10:02#阿波池田,発,10:20#琴平,発,10:44#善通寺,発,10:49#多度津,発,10:57#丸亀,発,11:01#宇多津,発,11:05#児島,発,11:20#岡山,着,11:40#",
|
"38D":"高知,発,9:13#後免,発,9:20#土佐山田,発,9:27#大歩危,発,10:02#阿波池田,発,10:20#琴平,発,10:44#善通寺,発,10:49#多度津,発,10:57#丸亀,発,11:01#宇多津,発,11:05#児島,発,11:20#岡山,着,11:40#",
|
||||||
"40D":"高知,発,10:13#後免,発,10:20#土佐山田,発,10:25#大杉,発,10:45#大歩危,発,11:04#阿波池田,発,11:23#琴平,発,11:46#善通寺,発,11:51#多度津,発,11:56#丸亀,発,12:00#宇多津,発,12:04#児島,発,12:19#岡山,着,12:40#",
|
"40D":"高知,発,10:13#後免,発,10:20#土佐山田,発,10:25#大杉,発,10:45#大歩危,発,11:04#阿波池田,発,11:23#琴平,発,11:46#善通寺,発,11:51#多度津,発,11:56#丸亀,発,12:00#宇多津,発,12:04#児島,発,12:19#岡山,着,12:40#",
|
||||||
"42D":"高知,発,11:13#後免,発,11:22#土佐山田,発,11:27#大歩危,発,12:05#阿波池田,発,12:23#琴平,発,12:47#善通寺,発,12:53#多度津,発,12:58#丸亀,発,13:02#宇多津,発,13:06#児島,発,13:20#岡山,着,13:40#",
|
"42D":"高知,発,11:13#後免,発,11:22#土佐山田,発,11:27#大歩危,発,12:05#阿波池田,発,12:23#琴平,発,12:47#善通寺,発,12:53#多度津,発,12:58#丸亀,発,13:02#宇多津,発,13:06#児島,発,13:20#岡山,着,13:40#",
|
||||||
@@ -405,11 +406,11 @@
|
|||||||
"1M":"岡山,発,7:22#児島,発,7:42#宇多津,発,8:01#丸亀,発,8:04#多度津,発,8:09#詫間,発,8:16#観音寺,発,8:27#川之江,発,8:37#伊予三島,発,8:44#新居浜,発,9:01#伊予西条,発,9:09#壬生川,発,9:18#今治,発,9:30#伊予北条,発,9:54#松山,着,10:06#",
|
"1M":"岡山,発,7:22#児島,発,7:42#宇多津,発,8:01#丸亀,発,8:04#多度津,発,8:09#詫間,発,8:16#観音寺,発,8:27#川之江,発,8:37#伊予三島,発,8:44#新居浜,発,9:01#伊予西条,発,9:09#壬生川,発,9:18#今治,発,9:30#伊予北条,発,9:54#松山,着,10:06#",
|
||||||
"3M":"岡山,発,8:32#児島,発,8:54#宇多津,発,9:13#丸亀,発,9:16#多度津,発,9:21#詫間,発,9:28#観音寺,発,9:38#川之江,発,9:49#伊予三島,発,9:54#新居浜,発,10:11#伊予西条,発,10:19#壬生川,発,10:28#今治,発,10:41#松山,着,11:15#",
|
"3M":"岡山,発,8:32#児島,発,8:54#宇多津,発,9:13#丸亀,発,9:16#多度津,発,9:21#詫間,発,9:28#観音寺,発,9:38#川之江,発,9:49#伊予三島,発,9:54#新居浜,発,10:11#伊予西条,発,10:19#壬生川,発,10:28#今治,発,10:41#松山,着,11:15#",
|
||||||
"5M":"岡山,発,9:25#児島,発,9:47#宇多津,発,10:06#丸亀,発,10:10#多度津,発,10:15#観音寺,発,10:31#川之江,発,10:41#伊予三島,発,10:46#新居浜,発,11:03#伊予西条,発,11:11#壬生川,発,11:22#今治,発,11:36#松山,着,12:10#",
|
"5M":"岡山,発,9:25#児島,発,9:47#宇多津,発,10:06#丸亀,発,10:10#多度津,発,10:15#観音寺,発,10:31#川之江,発,10:41#伊予三島,発,10:46#新居浜,発,11:03#伊予西条,発,11:11#壬生川,発,11:22#今治,発,11:36#松山,着,12:10#",
|
||||||
"7M":"岡山,発,10:35#児島,発,10:54#宇多津,発,11:13#丸亀,発,11:16#多度津,発,11:21#観音寺,発,11:36#川之江,発,11:47#伊予三島,発,11:51#新居浜,発,12:09#伊予西条,発,12:17#壬生川,発,12:28#今治,発,12:41#松山,着,13:15#",
|
"7M":"岡山,発,10:35#児島,発,10:55#宇多津,発,11:13#丸亀,発,11:17#多度津,発,11:21#観音寺,発,11:37#川之江,発,11:47#伊予三島,発,11:52#新居浜,発,12:09#伊予西条,発,12:17#壬生川,発,12:28#今治,発,12:41#松山,着,13:15#",
|
||||||
"9M":"岡山,発,11:35#児島,発,11:54#宇多津,発,12:13#丸亀,発,12:17#多度津,発,12:22#観音寺,発,12:37#川之江,発,12:47#伊予三島,発,12:52#新居浜,発,13:10#伊予西条,発,13:18#壬生川,発,13:26#今治,発,13:39#松山,着,14:13#",
|
"9M":"岡山,発,11:35#児島,発,11:55#宇多津,発,12:14#丸亀,発,12:17#多度津,発,12:22#観音寺,発,12:37#川之江,発,12:48#伊予三島,発,12:52#新居浜,発,13:10#伊予西条,発,13:18#壬生川,発,13:26#今治,発,13:39#松山,着,14:13#",
|
||||||
"11M":"岡山,発,12:35#児島,発,12:54#宇多津,発,13:14#丸亀,発,13:17#多度津,発,13:22#観音寺,発,13:38#川之江,発,13:48#伊予三島,発,13:52#新居浜,発,14:09#伊予西条,発,14:17#壬生川,発,14:30#今治,発,14:43#松山,着,15:17#",
|
"11M":"岡山,発,12:35#児島,発,12:55#宇多津,発,13:14#丸亀,発,13:18#多度津,発,13:23#観音寺,発,13:38#川之江,発,13:48#伊予三島,発,13:53#新居浜,発,14:10#伊予西条,発,14:17#壬生川,発,14:30#今治,発,14:43#松山,着,15:17#",
|
||||||
"13M":"岡山,発,13:35#児島,発,13:54#宇多津,発,14:14#丸亀,発,14:18#多度津,発,14:23#観音寺,発,14:38#川之江,発,14:48#伊予三島,発,14:53#新居浜,発,15:10#伊予西条,発,15:19#壬生川,発,15:28#今治,発,15:41#伊予北条,発,16:04#松山,着,16:16#",
|
"13M":"岡山,発,13:35#児島,発,13:55#宇多津,発,14:14#丸亀,発,14:18#多度津,発,14:23#観音寺,発,14:38#川之江,発,14:49#伊予三島,発,14:53#新居浜,発,15:10#伊予西条,発,15:19#壬生川,発,15:28#今治,発,15:41#伊予北条,発,16:04#松山,着,16:16#",
|
||||||
"15M":"岡山,発,14:35#児島,発,14:56#宇多津,発,15:15#丸亀,発,15:19#多度津,発,15:23#観音寺,発,15:39#川之江,発,15:49#伊予三島,発,15:53#新居浜,発,16:11#伊予西条,発,16:19#壬生川,発,16:31#今治,発,16:44#伊予北条,発,17:11#松山,着,17:23#",
|
"15M":"岡山,発,14:35#児島,発,14:56#宇多津,発,15:15#丸亀,発,15:19#多度津,発,15:24#観音寺,発,15:39#川之江,発,15:49#伊予三島,発,15:54#新居浜,発,16:11#伊予西条,発,16:19#壬生川,発,16:31#今治,発,16:44#伊予北条,発,17:11#松山,着,17:23#",
|
||||||
"17M":"岡山,発,15:35#児島,発,15:55#宇多津,発,16:15#丸亀,発,16:19#多度津,発,16:24#観音寺,発,16:40#川之江,発,16:50#伊予三島,発,16:55#新居浜,発,17:13#伊予西条,発,17:21#壬生川,発,17:32#今治,発,17:45#伊予北条,発,18:13#松山,着,18:26#",
|
"17M":"岡山,発,15:35#児島,発,15:55#宇多津,発,16:15#丸亀,発,16:19#多度津,発,16:24#観音寺,発,16:40#川之江,発,16:50#伊予三島,発,16:55#新居浜,発,17:13#伊予西条,発,17:21#壬生川,発,17:32#今治,発,17:45#伊予北条,発,18:13#松山,着,18:26#",
|
||||||
"19M":"岡山,発,16:35#児島,発,16:55#宇多津,発,17:15#丸亀,発,17:18#多度津,発,17:25#観音寺,発,17:40#川之江,発,17:51#伊予三島,発,17:55#新居浜,発,18:13#伊予西条,発,18:21#壬生川,発,18:34#今治,発,18:47#伊予北条,発,19:11#松山,着,19:23#",
|
"19M":"岡山,発,16:35#児島,発,16:55#宇多津,発,17:15#丸亀,発,17:18#多度津,発,17:25#観音寺,発,17:40#川之江,発,17:51#伊予三島,発,17:55#新居浜,発,18:13#伊予西条,発,18:21#壬生川,発,18:34#今治,発,18:47#伊予北条,発,19:11#松山,着,19:23#",
|
||||||
"21M":"岡山,発,17:35#児島,発,17:55#宇多津,発,18:09#丸亀,発,18:13#多度津,発,18:26#観音寺,発,18:42#川之江,発,18:52#伊予三島,発,18:58#新居浜,発,19:15#伊予西条,発,19:24#壬生川,発,19:33#今治,発,19:48#伊予北条,発,20:16#松山,着,20:28#",
|
"21M":"岡山,発,17:35#児島,発,17:55#宇多津,発,18:09#丸亀,発,18:13#多度津,発,18:26#観音寺,発,18:42#川之江,発,18:52#伊予三島,発,18:58#新居浜,発,19:15#伊予西条,発,19:24#壬生川,発,19:33#今治,発,19:48#伊予北条,発,20:16#松山,着,20:28#",
|
||||||
@@ -431,32 +432,33 @@
|
|||||||
"53D":"岡山,発,19:05#児島,発,19:27#宇多津,発,19:43#丸亀,発,19:46#多度津,発,19:51#善通寺,発,19:57#琴平,発,20:03#阿波池田,発,20:29#大歩危,発,20:52#大杉,発,21:10#土佐山田,発,21:31#後免,発,21:36#高知,着,21:44#",
|
"53D":"岡山,発,19:05#児島,発,19:27#宇多津,発,19:43#丸亀,発,19:46#多度津,発,19:51#善通寺,発,19:57#琴平,発,20:03#阿波池田,発,20:29#大歩危,発,20:52#大杉,発,21:10#土佐山田,発,21:31#後免,発,21:36#高知,着,21:44#",
|
||||||
"55D":"岡山,発,20:05#児島,発,20:29#宇多津,発,20:45#丸亀,発,20:49#多度津,発,20:59#善通寺,発,21:09#琴平,発,21:14#阿波池田,発,21:38#大歩危,発,21:58#大杉,発,22:15#土佐山田,発,22:34#後免,発,22:39#高知,着,22:47#",
|
"55D":"岡山,発,20:05#児島,発,20:29#宇多津,発,20:45#丸亀,発,20:49#多度津,発,20:59#善通寺,発,21:09#琴平,発,21:14#阿波池田,発,21:38#大歩危,発,21:58#大杉,発,22:15#土佐山田,発,22:34#後免,発,22:39#高知,着,22:47#",
|
||||||
"57D":"岡山,発,21:39#児島,発,21:59#宇多津,発,22:13#丸亀,発,22:17#多度津,発,22:23#善通寺,発,22:29#琴平,発,22:34#阿波池田,発,22:58#大歩危,発,23:16#大杉,発,23:34#土佐山田,発,23:54#後免,発,23:59#高知,着,0:06#",
|
"57D":"岡山,発,21:39#児島,発,21:59#宇多津,発,22:13#丸亀,発,22:17#多度津,発,22:23#善通寺,発,22:29#琴平,発,22:34#阿波池田,発,22:58#大歩危,発,23:16#大杉,発,23:34#土佐山田,発,23:54#後免,発,23:59#高知,着,0:06#",
|
||||||
"8277D":"岡山,発,11:18#児島,発,12:10#宇多津,発,12:30#多度津,発,12:41#琴平,着,13:09#",
|
"8277D":"岡山,発,11:17#児島,発,12:10#宇多津,発,12:30#多度津,発,12:41#琴平,着,13:09#",
|
||||||
"3812D":"宇和島,発,7:24#北宇和島,発,7:28#務田,発,7:40#伊予宮野下,発,7:45#二名,発,7:49#大内,発,7:52#深田,発,7:57#近永,着,8:01#",
|
"3812D":"宇和島,発,7:24#北宇和島,発,7:28#務田,発,7:40#伊予宮野下,発,7:45#二名,発,7:49#大内,発,7:52#深田,発,7:57#近永,着,8:01#",
|
||||||
"4810D":"宇和島,発,6:04#北宇和島,発,6:07#務田,発,6:21#伊予宮野下,発,6:23#二名,発,6:27#大内,発,6:31#深田,発,6:36#近永,発,6:40#出目,発,6:43#松丸,発,6:50#吉野生,発,6:56#真土,発,7:00#西ケ方,発,7:08#江川崎,発,7:15#半家,発,7:20#十川,発,7:28#土佐昭和,発,7:33#土佐大正,発,7:42#打井川,発,7:50#家地川,発,7:56#若井,発,8:04#窪川,着,8:09#",
|
"4810D":"宇和島,発,6:00#北宇和島,発,6:03#務田,発,6:16#伊予宮野下,発,6:18#二名,発,6:22#大内,発,6:25#深田,発,6:31#近永,発,6:35#出目,発,6:38#松丸,発,6:44#吉野生,発,6:51#真土,発,6:54#西ケ方,発,7:03#江川崎,発,7:09#半家,発,7:18#十川,発,7:26#土佐昭和,発,7:31#土佐大正,発,7:42#打井川,発,7:50#家地川,発,7:56#若井,発,8:04#窪川,着,8:09#",
|
||||||
"4816D":"宇和島,発,12:18#北宇和島,発,12:21#務田,発,12:33#伊予宮野下,発,12:36#二名,発,12:40#大内,発,12:43#深田,発,12:48#近永,発,12:52#出目,発,12:56#松丸,発,13:02#吉野生,発,13:07#真土,発,13:10#西ケ方,発,13:19#江川崎,発,13:27#半家,発,13:31#十川,発,13:39#土佐昭和,発,13:45#土佐大正,発,13:56#打井川,発,14:03#家地川,発,14:09#若井,発,14:18#窪川,着,14:23#",
|
"4816D":"宇和島,発,12:18#北宇和島,発,12:21#務田,発,12:33#伊予宮野下,発,12:36#二名,発,12:40#大内,発,12:43#深田,発,12:48#近永,発,12:52#出目,発,12:56#松丸,発,13:02#吉野生,発,13:07#真土,発,13:10#西ケ方,発,13:19#江川崎,発,13:25#半家,発,13:33#十川,発,13:41#土佐昭和,発,13:46#土佐大正,発,14:00#打井川,発,14:07#家地川,発,14:13#若井,発,14:22#窪川,着,14:27#",
|
||||||
"4818D":"宇和島,発,14:09#北宇和島,発,14:12#務田,発,14:25#伊予宮野下,発,14:28#二名,発,14:32#大内,発,14:36#深田,発,14:41#近永,発,14:45#出目,発,14:49#松丸,発,14:56#吉野生,発,15:04#真土,発,15:08#西ケ方,発,15:16#江川崎,着,15:21#",
|
"4818D":"宇和島,発,14:09#北宇和島,発,14:12#務田,発,14:25#伊予宮野下,発,14:28#二名,発,14:32#大内,発,14:36#深田,発,14:41#近永,発,14:45#出目,発,14:49#松丸,発,14:56#吉野生,発,15:09#真土,発,15:13#西ケ方,発,15:21#江川崎,着,15:26#",
|
||||||
"4820D":"宇和島,発,15:20#北宇和島,発,15:23#務田,発,15:36#伊予宮野下,発,15:58#二名,発,16:02#大内,発,16:05#深田,発,16:11#近永,発,16:16#出目,発,16:19#松丸,発,16:26#吉野生,発,16:31#真土,発,16:34#西ケ方,発,16:43#江川崎,着,16:47#",
|
"4820D":"宇和島,発,15:20#北宇和島,発,15:23#務田,発,15:36#伊予宮野下,発,15:58#二名,発,16:02#大内,発,16:05#深田,発,16:11#近永,発,16:16#出目,発,16:19#松丸,発,16:26#吉野生,発,16:31#真土,発,16:34#西ケ方,発,16:43#江川崎,着,16:47#",
|
||||||
"4822D":"宇和島,発,16:40#北宇和島,発,16:44#務田,発,16:58#伊予宮野下,発,17:04#二名,発,17:08#大内,発,17:11#深田,発,17:16#近永,着,17:20#",
|
"4822D":"宇和島,発,16:40#北宇和島,発,16:44#務田,発,16:58#伊予宮野下,発,17:04#二名,発,17:08#大内,発,17:11#深田,発,17:16#近永,着,17:20#",
|
||||||
"4824D":"宇和島,発,17:30#北宇和島,発,17:33#務田,発,17:45#伊予宮野下,発,17:48#二名,発,17:52#大内,発,17:55#深田,発,18:00#近永,発,18:05#出目,発,18:08#松丸,発,18:15#吉野生,発,18:19#真土,発,18:23#西ケ方,発,18:31#江川崎,発,18:39#半家,発,18:44#十川,発,18:52#土佐昭和,発,18:57#土佐大正,発,19:10#打井川,発,19:19#家地川,発,19:25#若井,発,19:34#窪川,着,19:40#",
|
"4824D":"宇和島,発,17:30#北宇和島,発,17:33#務田,発,17:45#伊予宮野下,発,17:48#二名,発,17:52#大内,発,17:55#深田,発,18:00#近永,発,18:05#出目,発,18:08#松丸,発,18:15#吉野生,発,18:19#真土,発,18:23#西ケ方,発,18:31#江川崎,発,18:38#半家,発,18:47#十川,発,18:55#土佐昭和,発,19:00#土佐大正,発,19:14#打井川,発,19:23#家地川,発,19:29#若井,発,19:38#窪川,着,19:44#",
|
||||||
"4826D":"宇和島,発,18:35#北宇和島,発,18:39#務田,発,18:52#伊予宮野下,発,18:55#二名,発,18:58#大内,発,19:02#深田,発,19:07#近永,発,19:11#出目,発,19:14#松丸,発,19:21#吉野生,発,19:26#真土,発,19:29#西ケ方,発,19:37#江川崎,着,19:42#",
|
"4826D":"宇和島,発,18:35#北宇和島,発,18:39#務田,発,18:52#伊予宮野下,発,18:55#二名,発,18:58#大内,発,19:02#深田,発,19:07#近永,発,19:11#出目,発,19:14#松丸,発,19:21#吉野生,発,19:26#真土,発,19:29#西ケ方,発,19:37#江川崎,着,19:42#",
|
||||||
"4828D":"宇和島,発,20:20#北宇和島,発,20:23#務田,発,20:36#伊予宮野下,発,20:38#二名,発,20:42#大内,発,20:45#深田,発,20:51#近永,発,20:59#出目,発,21:03#松丸,発,21:09#吉野生,発,21:14#真土,発,21:17#西ケ方,発,21:26#江川崎,着,21:30#",
|
"4828D":"宇和島,発,20:20#北宇和島,発,20:23#務田,発,20:36#伊予宮野下,発,20:38#二名,発,20:42#大内,発,20:45#深田,発,20:51#近永,発,20:59#出目,発,21:03#松丸,発,21:09#吉野生,発,21:14#真土,発,21:17#西ケ方,発,21:26#江川崎,着,21:30#",
|
||||||
"4830D":"宇和島,発,21:00#北宇和島,発,21:03#務田,発,21:15#伊予宮野下,発,21:18#二名,発,21:22#大内,発,21:25#深田,発,21:30#近永,着,21:34#",
|
"4830D":"宇和島,発,21:00#北宇和島,発,21:03#務田,発,21:15#伊予宮野下,発,21:18#二名,発,21:22#大内,発,21:25#深田,発,21:30#近永,着,21:34#",
|
||||||
"8814D":"宇和島,発,9:33#北宇和島,発,9:36#務田,発,9:49#伊予宮野下,発,9:52#二名,発,9:56#大内,発,9:59#深田,発,10:05#近永,発,10:09#出目,発,10:13#松丸,発,10:19#吉野生,発,10:24#真土,発,10:27#西ケ方,発,10:36#江川崎,発,10:43#半家,発,10:49#十川,発,10:57#土佐昭和,発,11:03#土佐大正,発,11:35#打井川,発,11:44#家地川,発,11:51#若井,発,12:00#窪川,着,12:06#",
|
"8814D":"宇和島,発,9:33#北宇和島,発,9:36#務田,発,9:49#伊予宮野下,発,9:51#二名,発,9:56#大内,発,9:59#深田,発,10:05#近永,発,10:09#出目,発,10:12#松丸,発,10:19#吉野生,発,10:23#真土,発,10:27#西ケ方,発,10:36#江川崎,発,10:42#半家,発,10:51#十川,発,10:59#土佐昭和,発,11:04#土佐大正,発,11:36#打井川,発,11:45#家地川,発,11:51#若井,発,12:01#窪川,着,12:07#",
|
||||||
"3811D":"江川崎,発,6:40#西ケ方,発,6:45#真土,発,6:53#吉野生,発,7:07#松丸,発,7:12#出目,発,7:18#近永,発,7:23#深田,発,7:27#大内,発,7:33#二名,発,7:36#伊予宮野下,発,7:43#務田,発,7:46#北宇和島,発,7:59#宇和島,着,8:02#",
|
"4811D":"江川崎,発,6:35#西ケ方,発,6:39#真土,発,6:48#吉野生,発,7:07#松丸,発,7:12#出目,発,7:18#近永,発,7:23#深田,発,7:27#大内,発,7:33#二名,発,7:36#伊予宮野下,発,7:43#務田,発,7:46#北宇和島,発,7:59#宇和島,着,8:02#",
|
||||||
"4813D":"窪川,発,6:22#若井,発,6:28#家地川,発,6:35#打井川,発,6:40#土佐大正,発,6:48#土佐昭和,発,6:57#十川,発,7:02#半家,発,7:10#江川崎,発,7:26#西ケ方,発,7:31#真土,発,7:39#吉野生,発,7:43#松丸,発,7:48#出目,発,7:54#近永,発,8:01#深田,発,8:05#大内,発,8:11#二名,発,8:14#伊予宮野下,発,8:19#務田,発,8:22#北宇和島,発,8:34#宇和島,着,8:37#",
|
"4813D":"窪川,発,6:13#若井,発,6:18#家地川,発,6:25#打井川,発,6:31#土佐大正,発,6:38#土佐昭和,発,6:48#十川,発,6:53#半家,発,7:01#江川崎,発,7:26#西ケ方,発,7:31#真土,発,7:39#吉野生,発,7:43#松丸,発,7:48#出目,発,7:54#近永,発,8:01#深田,発,8:05#大内,発,8:11#二名,発,8:14#伊予宮野下,発,8:19#務田,発,8:22#北宇和島,発,8:34#宇和島,着,8:37#",
|
||||||
"4815D":"近永,発,9:00#深田,発,9:04#大内,発,9:09#二名,発,9:13#伊予宮野下,発,9:17#務田,発,9:20#北宇和島,発,9:36#宇和島,着,9:39#",
|
"4815D":"近永,発,9:00#深田,発,9:04#大内,発,9:09#二名,発,9:13#伊予宮野下,発,9:17#務田,発,9:20#北宇和島,発,9:36#宇和島,着,9:39#",
|
||||||
"4817D":"窪川,発,10:43#若井,発,10:49#家地川,発,10:57#打井川,発,11:03#土佐大正,発,11:34#土佐昭和,発,11:43#十川,発,11:48#半家,発,11:55#江川崎,発,12:11#西ケ方,発,12:16#真土,発,12:25#吉野生,発,12:31#松丸,発,12:35#出目,発,12:42#近永,発,12:52#深田,発,12:56#大内,発,13:02#二名,発,13:05#伊予宮野下,発,13:11#務田,発,13:14#北宇和島,発,13:27#宇和島,着,13:29#",
|
"4817D":"窪川,発,10:43#若井,発,10:49#家地川,発,10:57#打井川,発,11:03#土佐大正,発,11:36#土佐昭和,発,11:46#十川,発,11:51#半家,発,11:58#江川崎,発,12:11#西ケ方,発,12:16#真土,発,12:25#吉野生,発,12:31#松丸,発,12:35#出目,発,12:42#近永,発,12:52#深田,発,12:56#大内,発,13:02#二名,発,13:05#伊予宮野下,発,13:11#務田,発,13:14#北宇和島,発,13:27#宇和島,着,13:29#",
|
||||||
"4821D":"江川崎,発,16:11#西ケ方,発,16:15#真土,発,16:25#吉野生,発,16:31#松丸,発,16:36#出目,発,16:42#近永,発,16:46#深田,発,16:51#大内,発,16:56#二名,発,17:00#伊予宮野下,発,17:04#務田,発,17:07#北宇和島,発,17:20#宇和島,着,17:23#",
|
"4821D":"江川崎,発,16:11#西ケ方,発,16:15#真土,発,16:25#吉野生,発,16:31#松丸,発,16:36#出目,発,16:42#近永,発,16:46#深田,発,16:51#大内,発,16:56#二名,発,17:00#伊予宮野下,発,17:04#務田,発,17:07#北宇和島,発,17:20#宇和島,着,17:23#",
|
||||||
"4823D":"近永,発,17:28#深田,発,17:32#大内,発,17:38#二名,発,17:41#伊予宮野下,発,17:48#務田,発,17:51#北宇和島,発,18:03#宇和島,着,18:06#",
|
"4823D":"近永,発,17:28#深田,発,17:32#大内,発,17:38#二名,発,17:41#伊予宮野下,発,17:48#務田,発,17:51#北宇和島,発,18:03#宇和島,着,18:06#",
|
||||||
"4825D":"江川崎,発,18:00#西ケ方,発,18:05#真土,発,18:14#吉野生,発,18:19#松丸,発,18:24#出目,発,18:30#近永,発,18:34#深田,発,18:38#大内,発,18:43#二名,発,18:46#伊予宮野下,発,18:56#務田,発,18:59#北宇和島,発,19:12#宇和島,着,19:15#",
|
"4825D":"江川崎,発,18:00#西ケ方,発,18:05#真土,発,18:14#吉野生,発,18:19#松丸,発,18:24#出目,発,18:30#近永,発,18:34#深田,発,18:38#大内,発,18:43#二名,発,18:46#伊予宮野下,発,18:56#務田,発,18:59#北宇和島,発,19:12#宇和島,着,19:15#",
|
||||||
"4827D":"窪川,発,17:40#若井,発,17:45#家地川,発,17:52#打井川,発,17:58#土佐大正,発,18:09#土佐昭和,発,18:18#十川,発,18:24#半家,発,18:32#江川崎,発,19:07#西ケ方,発,19:12#真土,発,19:20#吉野生,発,19:26#松丸,発,19:30#出目,発,19:36#近永,発,19:40#深田,発,19:44#大内,発,19:49#二名,発,19:52#伊予宮野下,発,19:57#務田,発,19:59#北宇和島,発,20:12#宇和島,着,20:15#",
|
"4827D":"窪川,発,17:38#若井,発,17:43#家地川,発,17:50#打井川,発,17:56#土佐大正,発,18:06#土佐昭和,発,18:16#十川,発,18:22#半家,発,18:30#江川崎,発,19:07#西ケ方,発,19:12#真土,発,19:20#吉野生,発,19:26#松丸,発,19:30#出目,発,19:36#近永,発,19:40#深田,発,19:44#大内,発,19:49#二名,発,19:52#伊予宮野下,発,19:57#務田,発,19:59#北宇和島,発,20:12#宇和島,着,20:15#",
|
||||||
"4829D":"江川崎,発,20:28#西ケ方,発,20:32#真土,発,20:41#吉野生,発,20:44#松丸,発,20:49#出目,発,20:55#近永,発,20:59#深田,発,21:03#大内,発,21:08#二名,発,21:11#伊予宮野下,発,21:18#務田,発,21:21#北宇和島,発,21:33#宇和島,着,21:36#",
|
"4829D":"江川崎,発,20:28#西ケ方,発,20:32#真土,発,20:41#吉野生,発,20:44#松丸,発,20:49#出目,発,20:55#近永,発,20:59#深田,発,21:03#大内,発,21:08#二名,発,21:11#伊予宮野下,発,21:18#務田,発,21:21#北宇和島,発,21:33#宇和島,着,21:36#",
|
||||||
"8819D":"窪川,発,13:21#若井,発,13:27#家地川,発,13:37#打井川,発,13:43#土佐大正,発,13:54#土佐昭和,発,14:04#十川,発,14:10#半家,発,14:18#江川崎,発,14:46#西ケ方,発,14:51#真土,発,15:00#吉野生,発,15:04#松丸,発,15:09#出目,発,15:15#近永,発,15:19#深田,発,15:23#大内,発,15:29#二名,発,15:32#伊予宮野下,発,15:39#務田,発,15:42#北宇和島,発,15:55#宇和島,着,15:57#",
|
"8819D":"窪川,発,13:21#若井,発,13:27#家地川,発,13:37#打井川,発,13:43#土佐大正,発,13:58#土佐昭和,発,14:08#十川,発,14:14#半家,発,14:22#江川崎,発,14:51#西ケ方,発,14:56#真土,発,15:05#吉野生,発,15:09#松丸,発,15:14#出目,発,15:20#近永,発,15:23#深田,発,15:28#大内,発,15:33#二名,発,15:37#伊予宮野下,発,15:41#務田,発,15:44#北宇和島,発,15:57#宇和島,着,16:00#",
|
||||||
"218D":"高知,発,6:36#薊野,発,6:41#土佐一宮,発,6:45#布師田,発,6:47#土佐大津,発,6:51#後免,発,6:55#土佐長岡,発,6:59#山田西町,発,7:02#土佐山田,着,7:04#",
|
"218D":"高知,発,6:36#薊野,発,6:41#土佐一宮,発,6:45#布師田,発,6:47#土佐大津,発,6:51#後免,発,6:55#土佐長岡,発,6:59#山田西町,発,7:02#土佐山田,着,7:04#",
|
||||||
"232D":"高知,発,12:44#薊野,発,12:47#土佐一宮,発,12:53#布師田,発,12:55#土佐大津,発,12:59#後免,発,13:04#土佐長岡,発,13:07#山田西町,発,13:11#土佐山田,着,13:12#",
|
"232D":"高知,発,12:44#薊野,発,12:47#土佐一宮,発,12:53#布師田,発,12:55#土佐大津,発,12:59#後免,発,13:04#土佐長岡,発,13:07#山田西町,発,13:11#土佐山田,着,13:12#",
|
||||||
"244D":"高知,発,17:18#薊野,発,17:22#土佐一宮,発,17:25#布師田,発,17:27#土佐大津,発,17:37#後免,発,17:41#土佐長岡,発,17:45#山田西町,発,17:48#土佐山田,発,18:06#新改,発,18:27#繁藤,発,18:40#角茂谷,発,18:43#土佐北川,発,18:47#大杉,発,18:53#土佐穴内,発,18:58#大田口,発,19:04#豊永,発,19:10#土佐岩原,発,19:15#大歩危,発,19:33#小歩危,発,19:41#阿波川口,発,19:48#祖谷口,発,19:52#三縄,発,19:57#阿波池田,着,20:02#",
|
"244D":"高知,発,17:18#薊野,発,17:22#土佐一宮,発,17:25#布師田,発,17:27#土佐大津,発,17:37#後免,発,17:41#土佐長岡,発,17:45#山田西町,発,17:48#土佐山田,発,18:06#新改,発,18:27#繁藤,発,18:40#角茂谷,発,18:43#土佐北川,発,18:47#大杉,発,18:53#土佐穴内,発,18:58#大田口,発,19:04#豊永,発,19:10#土佐岩原,発,19:15#大歩危,発,19:33#小歩危,発,19:41#阿波川口,発,19:48#祖谷口,発,19:52#三縄,発,19:57#阿波池田,着,20:02#",
|
||||||
"246D":"高知,発,17:49#薊野,発,17:53#土佐一宮,発,17:56#布師田,発,17:59#土佐大津,発,18:02#後免,発,18:06#土佐長岡,発,18:10#山田西町,発,18:13#土佐山田,着,18:15#",
|
"246D":"高知,発,17:49#薊野,発,17:53#土佐一宮,発,17:56#布師田,発,17:59#土佐大津,発,18:02#後免,発,18:06#土佐長岡,発,18:10#山田西町,発,18:13#土佐山田,着,18:15#",
|
||||||
|
"710D":"高知,発,6:03#薊野,発,6:06#土佐一宮,発,6:09#布師田,発,6:12#土佐大津,発,6:15#後免,発,6:21#土佐長岡,発,6:25#山田西町,発,6:28#土佐山田,着,6:30#",
|
||||||
"712D":"須崎,発,5:36#大間,発,5:39#多ノ郷,発,5:41#吾桑,発,5:45#斗賀野,発,5:52#襟野々,発,5:55#佐川,発,5:58#西佐川,発,6:02#土佐加茂,発,6:07#岡花,発,6:11#日下,発,6:14#小村神社前,発,6:17#波川,発,6:21#伊野,発,6:24#枝川,発,6:27#朝倉,発,6:32#高知商業前,発,6:35#旭,発,6:41#円行寺口,発,6:43#入明,発,6:46#高知,発,7:02#土佐一宮,発,7:07#土佐大津,発,7:12#後免,発,7:20#土佐山田,着,7:25#",
|
"712D":"須崎,発,5:36#大間,発,5:39#多ノ郷,発,5:41#吾桑,発,5:45#斗賀野,発,5:52#襟野々,発,5:55#佐川,発,5:58#西佐川,発,6:02#土佐加茂,発,6:07#岡花,発,6:11#日下,発,6:14#小村神社前,発,6:17#波川,発,6:21#伊野,発,6:24#枝川,発,6:27#朝倉,発,6:32#高知商業前,発,6:35#旭,発,6:41#円行寺口,発,6:43#入明,発,6:46#高知,発,7:02#土佐一宮,発,7:07#土佐大津,発,7:12#後免,発,7:20#土佐山田,着,7:25#",
|
||||||
"714D":"須崎,発,6:07#大間,発,6:10#多ノ郷,発,6:13#吾桑,発,6:17#斗賀野,発,6:25#襟野々,発,6:28#佐川,発,6:31#西佐川,発,6:35#土佐加茂,発,6:40#岡花,発,6:44#日下,発,6:47#小村神社前,発,6:51#波川,発,6:54#伊野,発,7:00#枝川,発,7:03#朝倉,発,7:09#高知商業前,発,7:12#旭,発,7:19#円行寺口,発,7:22#入明,発,7:25#高知,発,7:32#薊野,発,7:36#土佐一宮,発,7:40#布師田,発,7:42#土佐大津,発,7:47#後免,発,7:52#土佐長岡,発,7:55#山田西町,発,7:59#土佐山田,着,8:00#",
|
"714D":"須崎,発,6:07#大間,発,6:10#多ノ郷,発,6:13#吾桑,発,6:17#斗賀野,発,6:25#襟野々,発,6:28#佐川,発,6:31#西佐川,発,6:35#土佐加茂,発,6:40#岡花,発,6:44#日下,発,6:47#小村神社前,発,6:51#波川,発,6:54#伊野,発,7:00#枝川,発,7:03#朝倉,発,7:09#高知商業前,発,7:12#旭,発,7:19#円行寺口,発,7:22#入明,発,7:25#高知,発,7:32#薊野,発,7:36#土佐一宮,発,7:40#布師田,発,7:42#土佐大津,発,7:47#後免,発,7:52#土佐長岡,発,7:55#山田西町,発,7:59#土佐山田,着,8:00#",
|
||||||
"716D":"窪川,発,5:56#仁井田,発,6:01#六反地,発,6:04#影野,発,6:07#土佐久礼,発,6:18#安和,発,6:25#土佐新荘,発,6:29#須崎,発,6:33#大間,発,6:36#多ノ郷,発,6:38#吾桑,発,6:41#斗賀野,発,6:49#襟野々,発,6:52#佐川,発,6:55#西佐川,発,6:58#土佐加茂,発,7:02#岡花,発,7:06#日下,発,7:09#小村神社前,発,7:13#波川,発,7:16#伊野,発,7:19#枝川,発,7:22#朝倉,発,7:27#高知商業前,発,7:30#旭,発,7:33#円行寺口,発,7:36#入明,発,7:39#高知,着,7:42#",
|
"716D":"窪川,発,5:56#仁井田,発,6:01#六反地,発,6:04#影野,発,6:07#土佐久礼,発,6:18#安和,発,6:25#土佐新荘,発,6:29#須崎,発,6:33#大間,発,6:36#多ノ郷,発,6:38#吾桑,発,6:41#斗賀野,発,6:49#襟野々,発,6:52#佐川,発,6:55#西佐川,発,6:58#土佐加茂,発,7:02#岡花,発,7:06#日下,発,7:09#小村神社前,発,7:13#波川,発,7:16#伊野,発,7:19#枝川,発,7:22#朝倉,発,7:27#高知商業前,発,7:30#旭,発,7:33#円行寺口,発,7:36#入明,発,7:39#高知,着,7:42#",
|
||||||
@@ -477,7 +479,7 @@
|
|||||||
"1222M":"琴平,発,8:43#善通寺,発,8:56#金蔵寺,発,9:00#多度津,着,9:04#",
|
"1222M":"琴平,発,8:43#善通寺,発,8:56#金蔵寺,発,9:00#多度津,着,9:04#",
|
||||||
"1224M":"琴平,発,9:05#善通寺,発,9:10#金蔵寺,発,9:14#多度津,発,9:21#讃岐塩屋,発,9:25#丸亀,発,9:28#宇多津,発,9:31#坂出,発,9:46#八十場,発,9:49#鴨川,発,9:52#讃岐府中,発,9:55#国分,発,9:58#端岡,発,10:01#鬼無,発,10:05#香西,発,10:08#高松,着,10:12#",
|
"1224M":"琴平,発,9:05#善通寺,発,9:10#金蔵寺,発,9:14#多度津,発,9:21#讃岐塩屋,発,9:25#丸亀,発,9:28#宇多津,発,9:31#坂出,発,9:46#八十場,発,9:49#鴨川,発,9:52#讃岐府中,発,9:55#国分,発,9:58#端岡,発,10:01#鬼無,発,10:05#香西,発,10:08#高松,着,10:12#",
|
||||||
"1228M":"琴平,発,10:47#善通寺,発,10:56#金蔵寺,発,11:00#多度津,発,11:05#讃岐塩屋,発,11:09#丸亀,発,11:12#宇多津,発,11:15#坂出,発,11:20#八十場,発,11:23#鴨川,発,11:26#讃岐府中,発,11:29#国分,発,11:32#端岡,発,11:35#鬼無,発,11:39#香西,発,11:42#高松,着,11:46#",
|
"1228M":"琴平,発,10:47#善通寺,発,10:56#金蔵寺,発,11:00#多度津,発,11:05#讃岐塩屋,発,11:09#丸亀,発,11:12#宇多津,発,11:15#坂出,発,11:20#八十場,発,11:23#鴨川,発,11:26#讃岐府中,発,11:29#国分,発,11:32#端岡,発,11:35#鬼無,発,11:39#香西,発,11:42#高松,着,11:46#",
|
||||||
"1246M":"琴平,発,17:25#善通寺,発,17:30#金蔵寺,発,17:34#多度津,発,17:39#讃岐塩屋,発,17:42#丸亀,発,17:45#宇多津,発,17:49#坂出,発,17:54#八十場,発,17:58#鴨川,発,18:00#讃岐府中,発,18:03#国分,発,18:06#端岡,発,18:10#鬼無,発,18:14#香西,発,18:17#高松,着,18:21#",
|
"1246M":"琴平,発,17:25#善通寺,発,17:30#金蔵寺,発,17:34#多度津,発,17:39#讃岐塩屋,発,17:42#丸亀,発,17:45#宇多津,発,17:49#坂出,発,17:55#八十場,発,17:58#鴨川,発,18:01#讃岐府中,発,18:04#国分,発,18:07#端岡,発,18:10#鬼無,発,18:14#香西,発,18:17#高松,着,18:21#",
|
||||||
"1250M":"琴平,発,18:31#善通寺,発,18:37#金蔵寺,発,18:40#多度津,着,18:44#",
|
"1250M":"琴平,発,18:31#善通寺,発,18:37#金蔵寺,発,18:40#多度津,着,18:44#",
|
||||||
"1252M":"琴平,発,19:10#善通寺,発,19:17#金蔵寺,発,19:20#多度津,着,19:24#",
|
"1252M":"琴平,発,19:10#善通寺,発,19:17#金蔵寺,発,19:20#多度津,着,19:24#",
|
||||||
"1254M":"琴平,発,19:37#善通寺,発,19:43#金蔵寺,発,19:46#多度津,発,19:51#讃岐塩屋,発,19:54#丸亀,発,19:57#宇多津,発,20:01#坂出,発,20:05#八十場,発,20:09#鴨川,発,20:12#讃岐府中,発,20:15#国分,発,20:18#端岡,発,20:21#鬼無,発,20:25#香西,発,20:28#高松,着,20:33#",
|
"1254M":"琴平,発,19:37#善通寺,発,19:43#金蔵寺,発,19:46#多度津,発,19:51#讃岐塩屋,発,19:54#丸亀,発,19:57#宇多津,発,20:01#坂出,発,20:05#八十場,発,20:09#鴨川,発,20:12#讃岐府中,発,20:15#国分,発,20:18#端岡,発,20:21#鬼無,発,20:25#香西,発,20:28#高松,着,20:33#",
|
||||||
@@ -513,7 +515,7 @@
|
|||||||
"4248D":"土佐山田,発,20:08#繁藤,発,20:27#角茂谷,発,20:30#土佐北川,発,20:34#大杉,発,20:41#土佐穴内,発,20:46#大田口,発,20:50#豊永,発,21:01#土佐岩原,発,21:06#大歩危,発,21:33#小歩危,発,21:41#阿波川口,発,21:49#祖谷口,発,21:53#三縄,発,21:59#阿波池田,着,22:03#",
|
"4248D":"土佐山田,発,20:08#繁藤,発,20:27#角茂谷,発,20:30#土佐北川,発,20:34#大杉,発,20:41#土佐穴内,発,20:46#大田口,発,20:50#豊永,発,21:01#土佐岩原,発,21:06#大歩危,発,21:33#小歩危,発,21:41#阿波川口,発,21:49#祖谷口,発,21:53#三縄,発,21:59#阿波池田,着,22:03#",
|
||||||
"4250D":"高知,発,20:37#薊野,発,20:41#土佐一宮,発,20:48#布師田,発,20:51#土佐大津,発,20:54#後免,発,20:58#土佐長岡,発,21:01#山田西町,発,21:04#土佐山田,着,21:06#",
|
"4250D":"高知,発,20:37#薊野,発,20:41#土佐一宮,発,20:48#布師田,発,20:51#土佐大津,発,20:54#後免,発,20:58#土佐長岡,発,21:01#山田西町,発,21:04#土佐山田,着,21:06#",
|
||||||
"4260M":"琴平,発,22:36#善通寺,発,22:42#金蔵寺,発,22:45#多度津,着,22:49#",
|
"4260M":"琴平,発,22:36#善通寺,発,22:42#金蔵寺,発,22:45#多度津,着,22:49#",
|
||||||
"4710D":"伊野,発,5:36#枝川,発,5:39#朝倉,発,5:44#高知商業前,発,5:47#旭,発,5:50#円行寺口,発,5:53#入明,発,5:55#高知,発,6:03#薊野,発,6:06#土佐一宮,発,6:09#布師田,発,6:12#土佐大津,発,6:15#後免,発,6:21#土佐長岡,発,6:25#山田西町,発,6:28#土佐山田,着,6:30#",
|
"4710D":"伊野,発,5:36#枝川,発,5:39#朝倉,発,5:44#高知商業前,発,5:47#旭,発,5:50#円行寺口,発,5:53#入明,発,5:55#高知,着,5:57#",
|
||||||
"4730D":"須崎,発,9:35#大間,発,9:38#多ノ郷,発,9:41#吾桑,発,9:47#斗賀野,発,9:54#襟野々,発,9:57#佐川,発,10:01#西佐川,発,10:04#土佐加茂,発,10:14#岡花,発,10:18#日下,発,10:21#小村神社前,発,10:24#波川,発,10:27#伊野,発,10:31#枝川,発,10:34#朝倉,発,10:42#高知商業前,発,10:45#旭,発,10:47#円行寺口,発,10:50#入明,発,10:52#高知,着,10:55#",
|
"4730D":"須崎,発,9:35#大間,発,9:38#多ノ郷,発,9:41#吾桑,発,9:47#斗賀野,発,9:54#襟野々,発,9:57#佐川,発,10:01#西佐川,発,10:04#土佐加茂,発,10:14#岡花,発,10:18#日下,発,10:21#小村神社前,発,10:24#波川,発,10:27#伊野,発,10:31#枝川,発,10:34#朝倉,発,10:42#高知商業前,発,10:45#旭,発,10:47#円行寺口,発,10:50#入明,発,10:52#高知,着,10:55#",
|
||||||
"4732D":"伊野,発,11:03#枝川,発,11:06#朝倉,発,11:11#高知商業前,発,11:13#旭,発,11:18#円行寺口,発,11:21#入明,発,11:24#高知,発,11:44#薊野,発,11:47#土佐一宮,発,11:53#布師田,発,11:55#土佐大津,発,11:59#後免,発,12:04#土佐長岡,発,12:08#山田西町,発,12:12#土佐山田,着,12:13#",
|
"4732D":"伊野,発,11:03#枝川,発,11:06#朝倉,発,11:11#高知商業前,発,11:13#旭,発,11:18#円行寺口,発,11:21#入明,発,11:24#高知,発,11:44#薊野,発,11:47#土佐一宮,発,11:53#布師田,発,11:55#土佐大津,発,11:59#後免,発,12:04#土佐長岡,発,12:08#山田西町,発,12:12#土佐山田,着,12:13#",
|
||||||
"4734D":"須崎,発,10:34#大間,発,10:37#多ノ郷,発,10:39#吾桑,発,10:43#斗賀野,発,10:53#襟野々,発,10:56#佐川,発,10:59#西佐川,発,11:03#土佐加茂,発,11:08#岡花,発,11:12#日下,発,11:16#小村神社前,発,11:19#波川,発,11:22#伊野,発,11:29#枝川,発,11:32#朝倉,発,11:37#高知商業前,発,11:40#旭,発,11:46#円行寺口,発,11:49#入明,発,11:51#高知,着,11:53#",
|
"4734D":"須崎,発,10:34#大間,発,10:37#多ノ郷,発,10:39#吾桑,発,10:43#斗賀野,発,10:53#襟野々,発,10:56#佐川,発,10:59#西佐川,発,11:03#土佐加茂,発,11:08#岡花,発,11:12#日下,発,11:16#小村神社前,発,11:19#波川,発,11:22#伊野,発,11:29#枝川,発,11:32#朝倉,発,11:37#高知商業前,発,11:40#旭,発,11:46#円行寺口,発,11:49#入明,発,11:51#高知,着,11:53#",
|
||||||
@@ -525,17 +527,17 @@
|
|||||||
"4760D":"窪川,発,18:40#仁井田,発,18:45#六反地,発,18:48#影野,発,18:51#土佐久礼,発,19:05#安和,発,19:12#土佐新荘,発,19:16#須崎,発,19:21#大間,発,19:24#多ノ郷,発,19:26#吾桑,発,19:36#斗賀野,発,19:44#襟野々,発,19:47#佐川,発,19:51#西佐川,発,19:54#土佐加茂,発,19:59#岡花,発,20:04#日下,発,20:13#小村神社前,発,20:16#波川,発,20:19#伊野,発,20:25#枝川,発,20:28#朝倉,発,20:33#高知商業前,発,20:36#旭,発,20:39#円行寺口,発,20:42#入明,発,20:44#高知,着,20:47#",
|
"4760D":"窪川,発,18:40#仁井田,発,18:45#六反地,発,18:48#影野,発,18:51#土佐久礼,発,19:05#安和,発,19:12#土佐新荘,発,19:16#須崎,発,19:21#大間,発,19:24#多ノ郷,発,19:26#吾桑,発,19:36#斗賀野,発,19:44#襟野々,発,19:47#佐川,発,19:51#西佐川,発,19:54#土佐加茂,発,19:59#岡花,発,20:04#日下,発,20:13#小村神社前,発,20:16#波川,発,20:19#伊野,発,20:25#枝川,発,20:28#朝倉,発,20:33#高知商業前,発,20:36#旭,発,20:39#円行寺口,発,20:42#入明,発,20:44#高知,着,20:47#",
|
||||||
"4762D":"伊野,発,21:37#枝川,発,21:40#朝倉,発,21:44#高知商業前,発,21:47#旭,発,21:50#円行寺口,発,21:52#入明,発,21:54#高知,発,22:01#薊野,発,22:04#土佐一宮,発,22:07#布師田,発,22:10#土佐大津,発,22:15#後免,発,22:19#土佐長岡,発,22:22#山田西町,発,22:26#土佐山田,着,22:27#",
|
"4762D":"伊野,発,21:37#枝川,発,21:40#朝倉,発,21:44#高知商業前,発,21:47#旭,発,21:50#円行寺口,発,21:52#入明,発,21:54#高知,発,22:01#薊野,発,22:04#土佐一宮,発,22:07#布師田,発,22:10#土佐大津,発,22:15#後免,発,22:19#土佐長岡,発,22:22#山田西町,発,22:26#土佐山田,着,22:27#",
|
||||||
"4764D":"須崎,発,21:36#大間,発,21:39#多ノ郷,発,21:41#吾桑,発,21:45#斗賀野,発,21:55#襟野々,発,21:58#佐川,発,22:01#西佐川,発,22:04#土佐加茂,発,22:09#岡花,発,22:13#日下,発,22:16#小村神社前,発,22:19#波川,発,22:23#伊野,発,22:31#枝川,発,22:34#朝倉,発,22:39#高知商業前,発,22:42#旭,発,22:45#円行寺口,発,22:47#入明,発,22:49#高知,着,22:52#",
|
"4764D":"須崎,発,21:36#大間,発,21:39#多ノ郷,発,21:41#吾桑,発,21:45#斗賀野,発,21:55#襟野々,発,21:58#佐川,発,22:01#西佐川,発,22:04#土佐加茂,発,22:09#岡花,発,22:13#日下,発,22:16#小村神社前,発,22:19#波川,発,22:23#伊野,発,22:31#枝川,発,22:34#朝倉,発,22:39#高知商業前,発,22:42#旭,発,22:45#円行寺口,発,22:47#入明,発,22:49#高知,着,22:52#",
|
||||||
"5210M":"琴平,発,6:06#善通寺,発,6:12#金蔵寺,発,6:15#多度津,発,6:20#讃岐塩屋,発,6:24#丸亀,発,6:27#宇多津,発,6:31#坂出,発,6:42#八十場,発,6:46#鴨川,発,6:53#讃岐府中,発,6:57#国分,発,7:00#端岡,発,7:03#鬼無,発,7:07#香西,発,7:10#高松,着,7:14#",
|
"5210M":"琴平,発,6:05#善通寺,発,6:11#金蔵寺,発,6:14#多度津,発,6:20#讃岐塩屋,発,6:24#丸亀,発,6:27#宇多津,発,6:31#坂出,発,6:42#八十場,発,6:46#鴨川,発,6:53#讃岐府中,発,6:57#国分,発,7:00#端岡,発,7:03#鬼無,発,7:07#香西,発,7:10#高松,着,7:14#",
|
||||||
"5212M":"琴平,発,6:42#善通寺,発,6:48#金蔵寺,発,6:52#多度津,着,6:56#",
|
"5212M":"琴平,発,6:42#善通寺,発,6:48#金蔵寺,発,6:52#多度津,着,6:56#",
|
||||||
"5216M":"琴平,発,7:17#善通寺,発,7:24#金蔵寺,発,7:27#多度津,発,7:33#讃岐塩屋,発,7:37#丸亀,発,7:40#宇多津,発,7:44#坂出,発,8:00#八十場,発,8:04#鴨川,発,8:07#讃岐府中,発,8:10#国分,発,8:14#端岡,発,8:17#鬼無,発,8:21#香西,発,8:25#高松,着,8:29#",
|
"5216M":"琴平,発,7:17#善通寺,発,7:24#金蔵寺,発,7:27#多度津,発,7:33#讃岐塩屋,発,7:37#丸亀,発,7:40#宇多津,発,7:44#坂出,発,8:00#八十場,発,8:04#鴨川,発,8:07#讃岐府中,発,8:10#国分,発,8:14#端岡,発,8:17#鬼無,発,8:21#香西,発,8:25#高松,着,8:29#",
|
||||||
"5218M":"琴平,発,7:38#善通寺,発,7:45#金蔵寺,発,7:49#多度津,発,7:58#讃岐塩屋,発,8:01#丸亀,発,8:05#宇多津,発,8:08#坂出,発,8:14#八十場,発,8:17#鴨川,発,8:20#讃岐府中,発,8:23#国分,発,8:27#端岡,発,8:30#鬼無,発,8:34#香西,発,8:37#高松,着,8:41#",
|
"5218M":"琴平,発,7:38#善通寺,発,7:45#金蔵寺,発,7:49#多度津,発,7:58#讃岐塩屋,発,8:01#丸亀,発,8:05#宇多津,発,8:08#坂出,発,8:14#八十場,発,8:17#鴨川,発,8:20#讃岐府中,発,8:23#国分,発,8:27#端岡,発,8:30#鬼無,発,8:34#香西,発,8:37#高松,着,8:41#",
|
||||||
"5220M":"琴平,発,8:06#善通寺,発,8:12#金蔵寺,発,8:15#多度津,着,8:19#",
|
"5220M":"琴平,発,8:06#善通寺,発,8:12#金蔵寺,発,8:15#多度津,着,8:19#",
|
||||||
"5226M":"琴平,発,10:05#善通寺,発,10:11#金蔵寺,発,10:14#多度津,発,10:24#讃岐塩屋,発,10:28#丸亀,発,10:31#宇多津,発,10:35#坂出,発,10:40#八十場,発,10:43#鴨川,発,10:46#讃岐府中,発,10:49#国分,発,10:53#端岡,発,10:56#鬼無,発,11:00#香西,発,11:03#高松,着,11:07#",
|
"5226M":"琴平,発,10:05#善通寺,発,10:11#金蔵寺,発,10:14#多度津,発,10:24#讃岐塩屋,発,10:28#丸亀,発,10:31#宇多津,発,10:35#坂出,発,10:40#八十場,発,10:43#鴨川,発,10:46#讃岐府中,発,10:49#国分,発,10:53#端岡,発,10:56#鬼無,発,11:00#香西,発,11:03#高松,着,11:07#",
|
||||||
"5230M":"琴平,発,11:13#善通寺,発,11:20#金蔵寺,発,11:23#多度津,発,11:30#讃岐塩屋,発,11:33#丸亀,発,11:36#宇多津,発,11:40#坂出,発,11:55#八十場,発,11:59#鴨川,発,12:02#讃岐府中,発,12:05#国分,発,12:08#端岡,発,12:11#鬼無,発,12:15#香西,発,12:18#高松,着,12:22#",
|
"5230M":"琴平,発,11:13#善通寺,発,11:20#金蔵寺,発,11:23#多度津,発,11:30#讃岐塩屋,発,11:33#丸亀,発,11:36#宇多津,発,11:40#坂出,発,11:55#八十場,発,11:59#鴨川,発,12:02#讃岐府中,発,12:05#国分,発,12:08#端岡,発,12:11#鬼無,発,12:15#香西,発,12:18#高松,着,12:22#",
|
||||||
"5232M":"琴平,発,12:13#善通寺,発,12:19#金蔵寺,発,12:22#多度津,発,12:30#讃岐塩屋,発,12:33#丸亀,発,12:36#宇多津,発,12:40#坂出,発,12:53#八十場,発,12:56#鴨川,発,12:59#讃岐府中,発,13:03#国分,発,13:06#端岡,発,13:09#鬼無,発,13:13#香西,発,13:16#高松,着,13:21#",
|
"5232M":"琴平,発,12:13#善通寺,発,12:19#金蔵寺,発,12:22#多度津,発,12:30#讃岐塩屋,発,12:33#丸亀,発,12:36#宇多津,発,12:40#坂出,発,12:53#八十場,発,12:57#鴨川,発,13:00#讃岐府中,発,13:03#国分,発,13:06#端岡,発,13:09#鬼無,発,13:13#香西,発,13:16#高松,着,13:21#",
|
||||||
"5234M":"琴平,発,13:13#善通寺,発,13:19#金蔵寺,発,13:22#多度津,発,13:30#讃岐塩屋,発,13:33#丸亀,発,13:36#宇多津,発,13:40#坂出,発,13:53#八十場,発,13:56#鴨川,発,13:59#讃岐府中,発,14:03#国分,発,14:06#端岡,発,14:09#鬼無,発,14:13#香西,発,14:16#高松,着,14:21#",
|
"5234M":"琴平,発,13:13#善通寺,発,13:19#金蔵寺,発,13:22#多度津,発,13:30#讃岐塩屋,発,13:33#丸亀,発,13:36#宇多津,発,13:40#坂出,発,13:53#八十場,発,13:57#鴨川,発,14:00#讃岐府中,発,14:03#国分,発,14:06#端岡,発,14:09#鬼無,発,14:13#香西,発,14:16#高松,着,14:21#",
|
||||||
"5236M":"琴平,発,14:13#善通寺,発,14:19#金蔵寺,発,14:22#多度津,発,14:30#讃岐塩屋,発,14:33#丸亀,発,14:36#宇多津,発,14:40#坂出,発,14:53#八十場,発,14:56#鴨川,発,14:59#讃岐府中,発,15:03#国分,発,15:06#端岡,発,15:09#鬼無,発,15:13#香西,発,15:16#高松,着,15:21#",
|
"5236M":"琴平,発,14:13#善通寺,発,14:19#金蔵寺,発,14:22#多度津,発,14:30#讃岐塩屋,発,14:33#丸亀,発,14:36#宇多津,発,14:40#坂出,発,14:53#八十場,発,14:57#鴨川,発,15:00#讃岐府中,発,15:03#国分,発,15:06#端岡,発,15:09#鬼無,発,15:13#香西,発,15:16#高松,着,15:21#",
|
||||||
"5238M":"琴平,発,15:13#善通寺,発,15:19#金蔵寺,発,15:23#多度津,発,15:30#讃岐塩屋,発,15:33#丸亀,発,15:36#宇多津,発,15:40#坂出,発,15:53#八十場,発,15:56#鴨川,発,15:59#讃岐府中,発,16:03#国分,発,16:06#端岡,発,16:09#鬼無,発,16:13#香西,発,16:16#高松,着,16:21#",
|
"5238M":"琴平,発,15:13#善通寺,発,15:19#金蔵寺,発,15:23#多度津,発,15:30#讃岐塩屋,発,15:33#丸亀,発,15:36#宇多津,発,15:40#坂出,発,15:53#八十場,発,15:57#鴨川,発,16:00#讃岐府中,発,16:03#国分,発,16:06#端岡,発,16:09#鬼無,発,16:13#香西,発,16:16#高松,着,16:21#",
|
||||||
"5240M":"琴平,発,15:32#善通寺,発,15:37#金蔵寺,発,15:41#多度津,発,15:47#讃岐塩屋,発,15:50#丸亀,発,15:53#宇多津,発,15:57#坂出,発,16:02#八十場,発,16:05#鴨川,発,16:09#讃岐府中,発,16:12#国分,発,16:15#端岡,発,16:18#鬼無,発,16:22#香西,発,16:26#高松,着,16:30#",
|
"5240M":"琴平,発,15:32#善通寺,発,15:37#金蔵寺,発,15:41#多度津,発,15:47#讃岐塩屋,発,15:50#丸亀,発,15:53#宇多津,発,15:57#坂出,発,16:02#八十場,発,16:05#鴨川,発,16:09#讃岐府中,発,16:12#国分,発,16:15#端岡,発,16:18#鬼無,発,16:22#香西,発,16:26#高松,着,16:30#",
|
||||||
"5242M":"琴平,発,16:13#善通寺,発,16:19#金蔵寺,発,16:24#多度津,発,16:30#讃岐塩屋,発,16:33#丸亀,発,16:36#宇多津,発,16:40#坂出,発,16:53#八十場,発,16:57#鴨川,発,17:00#讃岐府中,発,17:03#国分,発,17:06#端岡,発,17:09#鬼無,発,17:13#香西,発,17:16#高松,着,17:20#",
|
"5242M":"琴平,発,16:13#善通寺,発,16:19#金蔵寺,発,16:24#多度津,発,16:30#讃岐塩屋,発,16:33#丸亀,発,16:36#宇多津,発,16:40#坂出,発,16:53#八十場,発,16:57#鴨川,発,17:00#讃岐府中,発,17:03#国分,発,17:06#端岡,発,17:09#鬼無,発,17:13#香西,発,17:16#高松,着,17:20#",
|
||||||
"5244M":"琴平,発,16:47#善通寺,発,16:53#金蔵寺,発,16:58#多度津,発,17:04#讃岐塩屋,発,17:07#丸亀,発,17:10#宇多津,発,17:14#坂出,発,17:24#八十場,発,17:28#鴨川,発,17:31#讃岐府中,発,17:34#国分,発,17:37#端岡,発,17:41#鬼無,発,17:44#香西,発,17:48#高松,着,17:52#",
|
"5244M":"琴平,発,16:47#善通寺,発,16:53#金蔵寺,発,16:58#多度津,発,17:04#讃岐塩屋,発,17:07#丸亀,発,17:10#宇多津,発,17:14#坂出,発,17:24#八十場,発,17:28#鴨川,発,17:31#讃岐府中,発,17:34#国分,発,17:37#端岡,発,17:41#鬼無,発,17:44#香西,発,17:48#高松,着,17:52#",
|
||||||
@@ -588,7 +590,7 @@
|
|||||||
"759D":"高知,発,22:10#入明,発,22:13#円行寺口,発,22:15#旭,発,22:18#高知商業前,発,22:20#朝倉,発,22:23#枝川,発,22:28#伊野,発,22:31#波川,発,22:34#小村神社前,発,22:37#日下,発,22:41#岡花,発,22:44#土佐加茂,発,22:48#西佐川,発,22:53#佐川,発,22:56#襟野々,発,22:59#斗賀野,発,23:02#吾桑,発,23:08#多ノ郷,発,23:12#大間,発,23:14#須崎,着,23:17#",
|
"759D":"高知,発,22:10#入明,発,22:13#円行寺口,発,22:15#旭,発,22:18#高知商業前,発,22:20#朝倉,発,22:23#枝川,発,22:28#伊野,発,22:31#波川,発,22:34#小村神社前,発,22:37#日下,発,22:41#岡花,発,22:44#土佐加茂,発,22:48#西佐川,発,22:53#佐川,発,22:56#襟野々,発,22:59#斗賀野,発,23:02#吾桑,発,23:08#多ノ郷,発,23:12#大間,発,23:14#須崎,着,23:17#",
|
||||||
"1213M":"高松,発,5:42#香西,発,5:46#鬼無,発,5:50#端岡,発,5:54#国分,発,5:57#讃岐府中,発,6:00#鴨川,発,6:04#八十場,発,6:07#坂出,発,6:25#宇多津,発,6:30#丸亀,発,6:33#讃岐塩屋,発,6:36#多度津,発,6:40#金蔵寺,発,6:45#善通寺,発,6:48#琴平,着,6:54#",
|
"1213M":"高松,発,5:42#香西,発,5:46#鬼無,発,5:50#端岡,発,5:54#国分,発,5:57#讃岐府中,発,6:00#鴨川,発,6:04#八十場,発,6:07#坂出,発,6:25#宇多津,発,6:30#丸亀,発,6:33#讃岐塩屋,発,6:36#多度津,発,6:40#金蔵寺,発,6:45#善通寺,発,6:48#琴平,着,6:54#",
|
||||||
"1219M":"高松,発,7:15#香西,発,7:20#鬼無,発,7:23#端岡,発,7:31#国分,発,7:34#讃岐府中,発,7:38#鴨川,発,7:41#八十場,発,7:44#坂出,発,7:47#宇多津,発,7:52#丸亀,発,7:56#讃岐塩屋,発,7:59#多度津,発,8:10#金蔵寺,発,8:15#善通寺,発,8:18#琴平,着,8:24#",
|
"1219M":"高松,発,7:15#香西,発,7:20#鬼無,発,7:23#端岡,発,7:31#国分,発,7:34#讃岐府中,発,7:38#鴨川,発,7:41#八十場,発,7:44#坂出,発,7:47#宇多津,発,7:52#丸亀,発,7:56#讃岐塩屋,発,7:59#多度津,発,8:10#金蔵寺,発,8:15#善通寺,発,8:18#琴平,着,8:24#",
|
||||||
"1221M":"高松,発,7:55#香西,発,8:00#鬼無,発,8:03#端岡,発,8:10#国分,発,8:14#讃岐府中,発,8:17#鴨川,発,8:20#八十場,発,8:23#坂出,発,8:26#宇多津,発,8:31#丸亀,発,8:34#讃岐塩屋,発,8:37#多度津,発,8:41#金蔵寺,発,8:48#善通寺,発,8:51#琴平,着,8:56#",
|
"1221M":"高松,発,7:55#香西,発,8:00#鬼無,発,8:03#端岡,発,8:10#国分,発,8:14#讃岐府中,発,8:17#鴨川,発,8:20#八十場,発,8:23#坂出,発,8:26#宇多津,発,8:31#丸亀,発,8:34#讃岐塩屋,発,8:37#多度津,発,8:41#金蔵寺,発,8:47#善通寺,発,8:51#琴平,着,8:56#",
|
||||||
"1227M":"高松,発,9:26#香西,発,9:30#鬼無,発,9:34#端岡,発,9:50#国分,発,9:53#讃岐府中,発,9:56#鴨川,発,10:05#八十場,発,10:08#坂出,発,10:12#宇多津,発,10:17#丸亀,発,10:20#讃岐塩屋,発,10:23#多度津,発,10:28#金蔵寺,発,10:32#善通寺,発,10:35#琴平,着,10:41#",
|
"1227M":"高松,発,9:26#香西,発,9:30#鬼無,発,9:34#端岡,発,9:50#国分,発,9:53#讃岐府中,発,9:56#鴨川,発,10:05#八十場,発,10:08#坂出,発,10:12#宇多津,発,10:17#丸亀,発,10:20#讃岐塩屋,発,10:23#多度津,発,10:28#金蔵寺,発,10:32#善通寺,発,10:35#琴平,着,10:41#",
|
||||||
"1243M":"高松,発,16:16#香西,発,16:20#鬼無,発,16:24#端岡,発,16:28#国分,発,16:31#讃岐府中,発,16:34#鴨川,発,16:37#八十場,発,16:40#坂出,発,16:43#宇多津,発,16:49#丸亀,発,16:52#讃岐塩屋,発,16:55#多度津,発,17:04#金蔵寺,発,17:09#善通寺,発,17:13#琴平,着,17:18#",
|
"1243M":"高松,発,16:16#香西,発,16:20#鬼無,発,16:24#端岡,発,16:28#国分,発,16:31#讃岐府中,発,16:34#鴨川,発,16:37#八十場,発,16:40#坂出,発,16:43#宇多津,発,16:49#丸亀,発,16:52#讃岐塩屋,発,16:55#多度津,発,17:04#金蔵寺,発,17:09#善通寺,発,17:13#琴平,着,17:18#",
|
||||||
"1247M":"高松,発,17:24#香西,発,17:29#鬼無,発,17:32#端岡,発,17:35#国分,発,17:38#讃岐府中,発,17:41#鴨川,発,17:44#八十場,発,17:47#坂出,発,17:51#宇多津,発,17:56#丸亀,発,17:59#讃岐塩屋,発,18:02#多度津,発,18:06#金蔵寺,発,18:11#善通寺,発,18:14#琴平,着,18:19#",
|
"1247M":"高松,発,17:24#香西,発,17:29#鬼無,発,17:32#端岡,発,17:35#国分,発,17:38#讃岐府中,発,17:41#鴨川,発,17:44#八十場,発,17:47#坂出,発,17:51#宇多津,発,17:56#丸亀,発,17:59#讃岐塩屋,発,18:02#多度津,発,18:06#金蔵寺,発,18:11#善通寺,発,18:14#琴平,着,18:19#",
|
||||||
@@ -597,7 +599,7 @@
|
|||||||
"1263M":"高松,発,22:08#香西,発,22:13#鬼無,発,22:16#端岡,発,22:19#国分,発,22:22#讃岐府中,発,22:25#鴨川,発,22:33#八十場,発,22:36#坂出,発,22:39#宇多津,発,22:45#丸亀,発,22:48#讃岐塩屋,発,22:51#多度津,着,22:55#",
|
"1263M":"高松,発,22:08#香西,発,22:13#鬼無,発,22:16#端岡,発,22:19#国分,発,22:22#讃岐府中,発,22:25#鴨川,発,22:33#八十場,発,22:36#坂出,発,22:39#宇多津,発,22:45#丸亀,発,22:48#讃岐塩屋,発,22:51#多度津,着,22:55#",
|
||||||
"2001D":"高松,発,6:04#坂出,発,6:18#丸亀,発,6:24#多度津,発,6:29#善通寺,発,6:35#琴平,発,6:40#阿波池田,発,7:06#大歩危,発,7:24#大杉,発,7:44#土佐山田,発,8:04#後免,発,8:10#高知,発,8:20#旭,発,8:24#朝倉,発,8:28#伊野,発,8:33#佐川,発,8:47#須崎,発,9:01#土佐久礼,発,9:11#窪川,発,9:27#土佐佐賀,発,9:45#土佐上川口,発,9:53#土佐入野,発,9:57#中村,着,10:04#",
|
"2001D":"高松,発,6:04#坂出,発,6:18#丸亀,発,6:24#多度津,発,6:29#善通寺,発,6:35#琴平,発,6:40#阿波池田,発,7:06#大歩危,発,7:24#大杉,発,7:44#土佐山田,発,8:04#後免,発,8:10#高知,発,8:20#旭,発,8:24#朝倉,発,8:28#伊野,発,8:33#佐川,発,8:47#須崎,発,9:01#土佐久礼,発,9:11#窪川,発,9:27#土佐佐賀,発,9:45#土佐上川口,発,9:53#土佐入野,発,9:57#中村,着,10:04#",
|
||||||
"2003D":"高松,発,7:23#坂出,発,7:37#宇多津,着,7:45#",
|
"2003D":"高松,発,7:23#坂出,発,7:37#宇多津,着,7:45#",
|
||||||
"2005D":"高松,発,8:25#坂出,発,8:40#丸亀,発,8:46#多度津,発,8:50#善通寺,発,8:56#琴平,発,9:01#阿波池田,発,9:24#大歩危,発,9:42#大杉,発,10:03#土佐山田,発,10:25#後免,発,10:30#高知,着,10:37#",
|
"2005D":"高松,発,8:25#坂出,発,8:40#丸亀,発,8:46#多度津,発,8:50#善通寺,発,8:55#琴平,発,9:00#阿波池田,発,9:24#大歩危,発,9:42#大杉,発,10:03#土佐山田,発,10:25#後免,発,10:30#高知,着,10:37#",
|
||||||
"2007D":"高松,発,18:27#坂出,発,18:41#宇多津,発,18:46#丸亀,発,18:49#多度津,着,18:55#",
|
"2007D":"高松,発,18:27#坂出,発,18:41#宇多津,発,18:46#丸亀,発,18:49#多度津,着,18:55#",
|
||||||
"2071D":"高知,発,9:53#伊野,発,10:04#佐川,発,10:17#須崎,発,10:30#土佐久礼,発,10:40#窪川,発,10:57#土佐佐賀,発,11:15#土佐入野,発,11:26#中村,着,11:32#",
|
"2071D":"高知,発,9:53#伊野,発,10:04#佐川,発,10:17#須崎,発,10:30#土佐久礼,発,10:40#窪川,発,10:57#土佐佐賀,発,11:15#土佐入野,発,11:26#中村,着,11:32#",
|
||||||
"2073D":"高知,発,11:42#旭,発,11:46#朝倉,発,11:50#伊野,発,11:55#佐川,発,12:09#須崎,発,12:22#土佐久礼,発,12:32#窪川,発,12:49#土佐佐賀,発,13:06#土佐入野,発,13:17#中村,着,13:24#",
|
"2073D":"高知,発,11:42#旭,発,11:46#朝倉,発,11:50#伊野,発,11:55#佐川,発,12:09#須崎,発,12:22#土佐久礼,発,12:32#窪川,発,12:49#土佐佐賀,発,13:06#土佐入野,発,13:17#中村,着,13:24#",
|
||||||
@@ -638,7 +640,7 @@
|
|||||||
"4757D":"高知,発,21:00#入明,発,21:03#円行寺口,発,21:05#旭,発,21:08#高知商業前,発,21:10#朝倉,発,21:13#枝川,発,21:18#伊野,着,21:20#",
|
"4757D":"高知,発,21:00#入明,発,21:03#円行寺口,発,21:05#旭,発,21:08#高知商業前,発,21:10#朝倉,発,21:13#枝川,発,21:18#伊野,着,21:20#",
|
||||||
"4759D":"土佐山田,発,21:23#山田西町,発,21:25#土佐長岡,発,21:28#後免,発,21:39#土佐大津,発,21:42#布師田,発,21:45#土佐一宮,発,21:48#薊野,発,21:51#高知,着,21:54#",
|
"4759D":"土佐山田,発,21:23#山田西町,発,21:25#土佐長岡,発,21:28#後免,発,21:39#土佐大津,発,21:42#布師田,発,21:45#土佐一宮,発,21:48#薊野,発,21:51#高知,着,21:54#",
|
||||||
"4761D":"高知,発,23:02#入明,発,23:05#円行寺口,発,23:07#旭,発,23:10#高知商業前,発,23:12#朝倉,発,23:15#枝川,発,23:20#伊野,着,23:22#",
|
"4761D":"高知,発,23:02#入明,発,23:05#円行寺口,発,23:07#旭,発,23:10#高知商業前,発,23:12#朝倉,発,23:15#枝川,発,23:20#伊野,着,23:22#",
|
||||||
"5211M":"多度津,発,5:42#金蔵寺,発,5:47#善通寺,発,5:52#琴平,着,5:58#",
|
"5211M":"多度津,発,5:42#金蔵寺,発,5:47#善通寺,発,5:51#琴平,着,5:57#",
|
||||||
"5215M":"高松,発,6:12#香西,発,6:16#鬼無,発,6:20#端岡,発,6:24#国分,発,6:28#讃岐府中,発,6:31#鴨川,発,6:34#八十場,発,6:37#坂出,発,6:41#宇多津,発,6:46#丸亀,発,6:50#讃岐塩屋,発,6:53#多度津,発,6:58#金蔵寺,発,7:03#善通寺,発,7:06#琴平,着,7:12#",
|
"5215M":"高松,発,6:12#香西,発,6:16#鬼無,発,6:20#端岡,発,6:24#国分,発,6:28#讃岐府中,発,6:31#鴨川,発,6:34#八十場,発,6:37#坂出,発,6:41#宇多津,発,6:46#丸亀,発,6:50#讃岐塩屋,発,6:53#多度津,発,6:58#金蔵寺,発,7:03#善通寺,発,7:06#琴平,着,7:12#",
|
||||||
"5217M":"多度津,発,7:33#金蔵寺,発,7:40#善通寺,発,7:45#琴平,着,7:51#",
|
"5217M":"多度津,発,7:33#金蔵寺,発,7:40#善通寺,発,7:45#琴平,着,7:51#",
|
||||||
"5223M":"高松,発,8:15#香西,発,8:20#鬼無,発,8:23#端岡,発,8:33#国分,発,8:37#讃岐府中,発,8:40#鴨川,発,8:43#八十場,発,8:46#坂出,発,8:50#宇多津,発,8:56#丸亀,発,8:59#讃岐塩屋,発,9:02#多度津,発,9:09#金蔵寺,発,9:14#善通寺,発,9:18#琴平,着,9:23#",
|
"5223M":"高松,発,8:15#香西,発,8:20#鬼無,発,8:23#端岡,発,8:33#国分,発,8:37#讃岐府中,発,8:40#鴨川,発,8:43#八十場,発,8:46#坂出,発,8:50#宇多津,発,8:56#丸亀,発,8:59#讃岐塩屋,発,9:02#多度津,発,9:09#金蔵寺,発,9:14#善通寺,発,9:18#琴平,着,9:23#",
|
||||||
@@ -679,7 +681,7 @@
|
|||||||
"312D":"徳島,発,6:01#佐古,発,6:06#吉成,発,6:13#勝瑞,発,6:15#池谷,発,6:20#板東,発,6:24#阿波川端,発,6:27#板野,発,6:31#阿波大宮,発,6:37#讃岐相生,発,6:44#引田,発,6:53#讃岐白鳥,発,6:58#三本松,発,7:03#丹生,発,7:07#鶴羽,発,7:12#讃岐津田,発,7:16#神前,発,7:21#造田,発,7:27#オレンジタウン,発,7:33#志度,発,7:37#讃岐牟礼,発,7:41#八栗口,発,7:44#古高松南,発,7:47#屋島,発,7:51#木太町,発,7:55#栗林,発,8:00#栗林公園北口,発,8:03#昭和町,発,8:06#高松,着,8:09#",
|
"312D":"徳島,発,6:01#佐古,発,6:06#吉成,発,6:13#勝瑞,発,6:15#池谷,発,6:20#板東,発,6:24#阿波川端,発,6:27#板野,発,6:31#阿波大宮,発,6:37#讃岐相生,発,6:44#引田,発,6:53#讃岐白鳥,発,6:58#三本松,発,7:03#丹生,発,7:07#鶴羽,発,7:12#讃岐津田,発,7:16#神前,発,7:21#造田,発,7:27#オレンジタウン,発,7:33#志度,発,7:37#讃岐牟礼,発,7:41#八栗口,発,7:44#古高松南,発,7:47#屋島,発,7:51#木太町,発,7:55#栗林,発,8:00#栗林公園北口,発,8:03#昭和町,発,8:06#高松,着,8:09#",
|
||||||
"314D":"引田,発,7:09#讃岐白鳥,発,7:15#三本松,発,7:20#丹生,発,7:26#鶴羽,発,7:35#讃岐津田,発,7:52#神前,発,7:59#造田,発,8:05#オレンジタウン,発,8:10#志度,発,8:16#讃岐牟礼,発,8:21#八栗口,発,8:24#古高松南,発,8:27#屋島,発,8:33#木太町,発,8:38#栗林,発,8:43#栗林公園北口,発,8:46#昭和町,発,8:49#高松,着,8:53#",
|
"314D":"引田,発,7:09#讃岐白鳥,発,7:15#三本松,発,7:20#丹生,発,7:26#鶴羽,発,7:35#讃岐津田,発,7:52#神前,発,7:59#造田,発,8:05#オレンジタウン,発,8:10#志度,発,8:16#讃岐牟礼,発,8:21#八栗口,発,8:24#古高松南,発,8:27#屋島,発,8:33#木太町,発,8:38#栗林,発,8:43#栗林公園北口,発,8:46#昭和町,発,8:49#高松,着,8:53#",
|
||||||
"316D":"徳島,発,6:37#佐古,発,6:40#吉成,発,6:46#勝瑞,発,6:49#池谷,発,6:54#板東,発,6:58#阿波川端,発,7:02#板野,発,7:25#阿波大宮,発,7:34#讃岐相生,発,7:41#引田,発,7:48#讃岐白鳥,発,7:53#三本松,発,8:00#丹生,発,8:05#鶴羽,発,8:11#讃岐津田,発,8:16#神前,発,8:23#造田,発,8:26#オレンジタウン,発,8:31#志度,発,8:39#讃岐牟礼,発,8:44#八栗口,発,8:46#古高松南,発,8:49#屋島,発,8:52#木太町,発,8:56#栗林,発,9:01#栗林公園北口,発,9:03#昭和町,発,9:07#高松,着,9:10#",
|
"316D":"徳島,発,6:37#佐古,発,6:40#吉成,発,6:46#勝瑞,発,6:49#池谷,発,6:54#板東,発,6:58#阿波川端,発,7:02#板野,発,7:25#阿波大宮,発,7:34#讃岐相生,発,7:41#引田,発,7:48#讃岐白鳥,発,7:53#三本松,発,8:00#丹生,発,8:05#鶴羽,発,8:11#讃岐津田,発,8:16#神前,発,8:23#造田,発,8:26#オレンジタウン,発,8:31#志度,発,8:39#讃岐牟礼,発,8:44#八栗口,発,8:46#古高松南,発,8:49#屋島,発,8:52#木太町,発,8:56#栗林,発,9:01#栗林公園北口,発,9:03#昭和町,発,9:07#高松,着,9:10#",
|
||||||
"318D":"徳島,発,7:05#佐古,発,7:10#吉成,発,7:20#勝瑞,発,7:24#池谷,発,7:31#板東,発,7:35#阿波川端,発,7:39#板野,着,7:42#",
|
"318D":"徳島,発,7:05#佐古,発,7:10#吉成,発,7:20#勝瑞,発,7:25#池谷,発,7:32#板東,発,7:35#阿波川端,発,7:39#板野,着,7:42#",
|
||||||
"328D":"引田,発,9:31#讃岐白鳥,発,9:36#三本松,発,9:44#丹生,発,9:48#鶴羽,発,9:53#讃岐津田,発,10:10#神前,発,10:15#造田,発,10:18#オレンジタウン,発,10:29#志度,発,10:33#讃岐牟礼,発,10:36#八栗口,発,10:39#古高松南,発,10:41#屋島,発,10:46#木太町,発,10:50#栗林,発,10:54#栗林公園北口,発,10:56#昭和町,発,11:00#高松,着,11:03#",
|
"328D":"引田,発,9:31#讃岐白鳥,発,9:36#三本松,発,9:44#丹生,発,9:48#鶴羽,発,9:53#讃岐津田,発,10:10#神前,発,10:15#造田,発,10:18#オレンジタウン,発,10:29#志度,発,10:33#讃岐牟礼,発,10:36#八栗口,発,10:39#古高松南,発,10:41#屋島,発,10:46#木太町,発,10:50#栗林,発,10:54#栗林公園北口,発,10:56#昭和町,発,11:00#高松,着,11:03#",
|
||||||
"356D":"徳島,発,16:00#佐古,発,16:03#吉成,発,16:13#勝瑞,発,16:16#池谷,発,16:24#板東,発,16:28#阿波川端,発,16:31#板野,発,16:35#阿波大宮,発,16:41#讃岐相生,発,16:51#引田,発,16:54#讃岐白鳥,発,17:00#三本松,発,17:04#丹生,発,17:08#鶴羽,発,17:13#讃岐津田,発,17:27#神前,発,17:32#造田,発,17:41#オレンジタウン,発,17:44#志度,発,17:48#讃岐牟礼,発,17:52#八栗口,発,17:55#古高松南,発,17:58#屋島,発,18:01#木太町,発,18:05#栗林,発,18:19#栗林公園北口,発,18:21#昭和町,発,18:24#高松,着,18:28#",
|
"356D":"徳島,発,16:00#佐古,発,16:03#吉成,発,16:13#勝瑞,発,16:16#池谷,発,16:24#板東,発,16:28#阿波川端,発,16:31#板野,発,16:35#阿波大宮,発,16:41#讃岐相生,発,16:51#引田,発,16:54#讃岐白鳥,発,17:00#三本松,発,17:04#丹生,発,17:08#鶴羽,発,17:13#讃岐津田,発,17:27#神前,発,17:32#造田,発,17:41#オレンジタウン,発,17:44#志度,発,17:48#讃岐牟礼,発,17:52#八栗口,発,17:55#古高松南,発,17:58#屋島,発,18:01#木太町,発,18:05#栗林,発,18:19#栗林公園北口,発,18:21#昭和町,発,18:24#高松,着,18:28#",
|
||||||
"360D":"三本松,発,17:39#丹生,発,17:47#鶴羽,発,17:54#讃岐津田,発,17:58#神前,発,18:04#造田,発,18:18#オレンジタウン,発,18:22#志度,発,18:38#讃岐牟礼,発,18:42#八栗口,発,18:44#古高松南,発,18:47#屋島,発,18:51#木太町,発,18:54#栗林,発,18:58#栗林公園北口,発,19:00#昭和町,発,19:03#高松,着,19:06#",
|
"360D":"三本松,発,17:39#丹生,発,17:47#鶴羽,発,17:54#讃岐津田,発,17:58#神前,発,18:04#造田,発,18:18#オレンジタウン,発,18:22#志度,発,18:38#讃岐牟礼,発,18:42#八栗口,発,18:44#古高松南,発,18:47#屋島,発,18:51#木太町,発,18:54#栗林,発,18:58#栗林公園北口,発,19:00#昭和町,発,19:03#高松,着,19:06#",
|
||||||
@@ -725,7 +727,7 @@
|
|||||||
"4370D":"徳島,発,18:48#佐古,発,18:51#吉成,発,18:58#勝瑞,発,19:05#池谷,発,19:14#板東,発,19:18#阿波川端,発,19:21#板野,着,19:25#",
|
"4370D":"徳島,発,18:48#佐古,発,18:51#吉成,発,18:58#勝瑞,発,19:05#池谷,発,19:14#板東,発,19:18#阿波川端,発,19:21#板野,着,19:25#",
|
||||||
"4376D":"引田,発,20:36#讃岐白鳥,発,20:44#三本松,発,20:51#丹生,発,20:58#鶴羽,発,21:03#讃岐津田,発,21:21#神前,発,21:26#造田,発,21:29#オレンジタウン,発,21:33#志度,発,21:37#讃岐牟礼,発,21:40#八栗口,発,21:43#古高松南,発,21:45#屋島,発,21:48#木太町,発,21:52#栗林,発,21:55#栗林公園北口,発,21:58#昭和町,発,22:00#高松,着,22:03#",
|
"4376D":"引田,発,20:36#讃岐白鳥,発,20:44#三本松,発,20:51#丹生,発,20:58#鶴羽,発,21:03#讃岐津田,発,21:21#神前,発,21:26#造田,発,21:29#オレンジタウン,発,21:33#志度,発,21:37#讃岐牟礼,発,21:40#八栗口,発,21:43#古高松南,発,21:45#屋島,発,21:48#木太町,発,21:52#栗林,発,21:55#栗林公園北口,発,21:58#昭和町,発,22:00#高松,着,22:03#",
|
||||||
"4378D":"徳島,発,20:51#佐古,発,20:55#吉成,発,21:02#勝瑞,発,21:11#池谷,発,21:18#板東,発,21:22#阿波川端,発,21:26#板野,着,21:29#",
|
"4378D":"徳島,発,20:51#佐古,発,20:55#吉成,発,21:02#勝瑞,発,21:11#池谷,発,21:18#板東,発,21:22#阿波川端,発,21:26#板野,着,21:29#",
|
||||||
"4380D":"引田,発,21:49#讃岐白鳥,発,21:59#三本松,発,22:04#丹生,発,22:08#鶴羽,発,22:14#讃岐津田,発,22:19#神前,発,22:24#造田,発,22:28#オレンジタウン,発,22:33#志度,発,22:39#讃岐牟礼,発,22:43#八栗口,発,22:46#古高松南,発,22:49#屋島,発,22:52#木太町,発,22:56#栗林,発,23:00#栗林公園北口,発,23:03#昭和町,発,23:06#高松,着,23:09#",
|
"4380D":"引田,発,21:50#讃岐白鳥,発,22:00#三本松,発,22:05#丹生,発,22:09#鶴羽,発,22:14#讃岐津田,発,22:19#神前,発,22:24#造田,発,22:27#オレンジタウン,発,22:31#志度,発,22:39#讃岐牟礼,発,22:43#八栗口,発,22:47#古高松南,発,22:49#屋島,発,22:53#木太町,発,22:56#栗林,発,23:01#栗林公園北口,発,23:04#昭和町,発,23:06#高松,着,23:09#",
|
||||||
"4382D":"徳島,発,22:17#佐古,発,22:20#吉成,発,22:26#勝瑞,発,22:31#池谷,発,22:36#板東,発,22:40#阿波川端,発,22:44#板野,着,22:47#",
|
"4382D":"徳島,発,22:17#佐古,発,22:20#吉成,発,22:26#勝瑞,発,22:31#池谷,発,22:36#板東,発,22:40#阿波川端,発,22:44#板野,着,22:47#",
|
||||||
"5306D":"引田,発,5:40#讃岐白鳥,発,5:46#三本松,発,5:50#丹生,発,5:55#鶴羽,発,6:00#讃岐津田,発,6:05#神前,発,6:10#造田,発,6:16#オレンジタウン,発,6:20#志度,発,6:27#讃岐牟礼,発,6:31#八栗口,発,6:34#古高松南,発,6:37#屋島,発,6:47#木太町,発,6:51#栗林,発,6:55#栗林公園北口,発,6:58#昭和町,発,7:01#高松,着,7:04#",
|
"5306D":"引田,発,5:40#讃岐白鳥,発,5:46#三本松,発,5:50#丹生,発,5:55#鶴羽,発,6:00#讃岐津田,発,6:05#神前,発,6:10#造田,発,6:16#オレンジタウン,発,6:20#志度,発,6:27#讃岐牟礼,発,6:31#八栗口,発,6:34#古高松南,発,6:37#屋島,発,6:47#木太町,発,6:51#栗林,発,6:55#栗林公園北口,発,6:58#昭和町,発,7:01#高松,着,7:04#",
|
||||||
"5308D":"三本松,発,6:20#丹生,発,6:25#鶴羽,発,6:32#讃岐津田,発,6:40#神前,発,6:45#造田,発,6:48#オレンジタウン,発,6:53#志度,発,6:57#讃岐牟礼,発,7:01#八栗口,発,7:08#古高松南,発,7:11#屋島,発,7:15#木太町,発,7:19#栗林,発,7:25#栗林公園北口,発,7:28#昭和町,発,7:31#高松,着,7:34#",
|
"5308D":"三本松,発,6:20#丹生,発,6:25#鶴羽,発,6:32#讃岐津田,発,6:40#神前,発,6:45#造田,発,6:48#オレンジタウン,発,6:53#志度,発,6:57#讃岐牟礼,発,7:01#八栗口,発,7:08#古高松南,発,7:11#屋島,発,7:15#木太町,発,7:19#栗林,発,7:25#栗林公園北口,発,7:28#昭和町,発,7:31#高松,着,7:34#",
|
||||||
@@ -734,6 +736,7 @@
|
|||||||
"309D":"板野,発,8:11#阿波川端,発,8:14#板東,発,8:19#池谷,発,8:23#勝瑞,発,8:31#吉成,発,8:35#佐古,発,8:41#徳島,着,8:44#",
|
"309D":"板野,発,8:11#阿波川端,発,8:14#板東,発,8:19#池谷,発,8:23#勝瑞,発,8:31#吉成,発,8:35#佐古,発,8:41#徳島,着,8:44#",
|
||||||
"313D":"高松,発,7:17#昭和町,発,7:20#栗林公園北口,発,7:23#栗林,発,7:26#木太町,発,7:29#屋島,発,7:36#古高松南,発,7:39#八栗口,発,7:48#讃岐牟礼,発,7:50#志度,発,7:57#オレンジタウン,発,8:01#造田,発,8:05#神前,発,8:09#讃岐津田,発,8:16#鶴羽,発,8:19#丹生,発,8:24#三本松,発,8:29#讃岐白鳥,発,8:33#引田,着,8:37#",
|
"313D":"高松,発,7:17#昭和町,発,7:20#栗林公園北口,発,7:23#栗林,発,7:26#木太町,発,7:29#屋島,発,7:36#古高松南,発,7:39#八栗口,発,7:48#讃岐牟礼,発,7:50#志度,発,7:57#オレンジタウン,発,8:01#造田,発,8:05#神前,発,8:09#讃岐津田,発,8:16#鶴羽,発,8:19#丹生,発,8:24#三本松,発,8:29#讃岐白鳥,発,8:33#引田,着,8:37#",
|
||||||
"347D":"高松,発,16:15#昭和町,発,16:18#栗林公園北口,発,16:21#栗林,発,16:29#木太町,発,16:33#屋島,発,16:37#古高松南,発,16:39#八栗口,発,16:43#讃岐牟礼,発,16:45#志度,発,16:50#オレンジタウン,発,16:54#造田,発,16:58#神前,発,17:01#讃岐津田,発,17:07#鶴羽,発,17:21#丹生,発,17:27#三本松,着,17:30#",
|
"347D":"高松,発,16:15#昭和町,発,16:18#栗林公園北口,発,16:21#栗林,発,16:29#木太町,発,16:33#屋島,発,16:37#古高松南,発,16:39#八栗口,発,16:43#讃岐牟礼,発,16:45#志度,発,16:50#オレンジタウン,発,16:54#造田,発,16:58#神前,発,17:01#讃岐津田,発,17:07#鶴羽,発,17:21#丹生,発,17:27#三本松,着,17:30#",
|
||||||
|
"351D":"板野,発,18:32#阿波川端,発,18:35#板東,発,18:41#池谷,発,18:47#勝瑞,発,18:53#吉成,発,18:58#佐古,発,19:07#徳島,着,19:09#",
|
||||||
"353D":"高松,発,16:46#昭和町,発,16:49#栗林公園北口,発,16:52#栗林,発,16:57#木太町,発,17:00#屋島,発,17:06#古高松南,発,17:08#八栗口,発,17:12#讃岐牟礼,発,17:14#志度,発,17:20#オレンジタウン,発,17:37#造田,発,17:41#神前,発,17:44#讃岐津田,発,17:50#鶴羽,発,17:54#丹生,発,18:05#三本松,発,18:09#讃岐白鳥,発,18:14#引田,着,18:18#",
|
"353D":"高松,発,16:46#昭和町,発,16:49#栗林公園北口,発,16:52#栗林,発,16:57#木太町,発,17:00#屋島,発,17:06#古高松南,発,17:08#八栗口,発,17:12#讃岐牟礼,発,17:14#志度,発,17:20#オレンジタウン,発,17:37#造田,発,17:41#神前,発,17:44#讃岐津田,発,17:50#鶴羽,発,17:54#丹生,発,18:05#三本松,発,18:09#讃岐白鳥,発,18:14#引田,着,18:18#",
|
||||||
"357D":"高松,発,18:03#昭和町,発,18:06#栗林公園北口,発,18:08#栗林,発,18:11#木太町,発,18:14#屋島,発,18:25#古高松南,発,18:28#八栗口,発,18:31#讃岐牟礼,発,18:34#志度,発,18:38#オレンジタウン,発,18:42#造田,発,18:48#神前,発,18:51#讃岐津田,発,18:57#鶴羽,発,19:08#丹生,発,19:14#三本松,発,19:18#讃岐白鳥,発,19:22#引田,着,19:27#",
|
"357D":"高松,発,18:03#昭和町,発,18:06#栗林公園北口,発,18:08#栗林,発,18:11#木太町,発,18:14#屋島,発,18:25#古高松南,発,18:28#八栗口,発,18:31#讃岐牟礼,発,18:34#志度,発,18:38#オレンジタウン,発,18:42#造田,発,18:48#神前,発,18:51#讃岐津田,発,18:57#鶴羽,発,19:08#丹生,発,19:14#三本松,発,19:18#讃岐白鳥,発,19:22#引田,着,19:27#",
|
||||||
"361D":"高松,発,18:33#昭和町,発,18:36#栗林公園北口,発,18:39#栗林,発,18:42#木太町,発,18:46#屋島,発,18:51#古高松南,発,18:54#八栗口,発,18:57#讃岐牟礼,発,19:00#志度,発,19:04#オレンジタウン,発,19:08#造田,発,19:16#神前,発,19:20#讃岐津田,発,19:26#鶴羽,発,19:30#丹生,発,19:37#三本松,発,19:43#讃岐白鳥,発,20:04#引田,発,20:10#讃岐相生,発,20:15#阿波大宮,発,20:26#板野,発,20:32#阿波川端,発,20:36#板東,発,20:47#池谷,発,20:51#勝瑞,発,20:56#吉成,発,21:02#佐古,発,21:09#徳島,着,21:12#",
|
"361D":"高松,発,18:33#昭和町,発,18:36#栗林公園北口,発,18:39#栗林,発,18:42#木太町,発,18:46#屋島,発,18:51#古高松南,発,18:54#八栗口,発,18:57#讃岐牟礼,発,19:00#志度,発,19:04#オレンジタウン,発,19:08#造田,発,19:16#神前,発,19:20#讃岐津田,発,19:26#鶴羽,発,19:30#丹生,発,19:37#三本松,発,19:43#讃岐白鳥,発,20:04#引田,発,20:10#讃岐相生,発,20:15#阿波大宮,発,20:26#板野,発,20:32#阿波川端,発,20:36#板東,発,20:47#池谷,発,20:51#勝瑞,発,20:56#吉成,発,21:02#佐古,発,21:09#徳島,着,21:12#",
|
||||||
@@ -771,12 +774,11 @@
|
|||||||
"4331D":"高松,発,12:10#昭和町,発,12:13#栗林公園北口,発,12:15#栗林,発,12:18#木太町,発,12:21#屋島,発,12:26#古高松南,発,12:29#八栗口,発,12:31#讃岐牟礼,発,12:34#志度,発,12:38#オレンジタウン,発,12:47#造田,発,12:50#神前,発,12:54#讃岐津田,発,12:59#鶴羽,発,13:06#丹生,発,13:12#三本松,着,13:15#",
|
"4331D":"高松,発,12:10#昭和町,発,12:13#栗林公園北口,発,12:15#栗林,発,12:18#木太町,発,12:21#屋島,発,12:26#古高松南,発,12:29#八栗口,発,12:31#讃岐牟礼,発,12:34#志度,発,12:38#オレンジタウン,発,12:47#造田,発,12:50#神前,発,12:54#讃岐津田,発,12:59#鶴羽,発,13:06#丹生,発,13:12#三本松,着,13:15#",
|
||||||
"4333D":"高松,発,12:53#昭和町,発,12:56#栗林公園北口,発,12:58#栗林,発,13:01#木太町,発,13:04#屋島,発,13:09#古高松南,発,13:12#八栗口,発,13:29#讃岐牟礼,発,13:31#志度,発,13:36#オレンジタウン,発,13:39#造田,発,13:52#神前,発,13:55#讃岐津田,発,14:05#鶴羽,発,14:09#丹生,発,14:13#三本松,発,14:18#讃岐白鳥,発,14:22#引田,着,14:26#",
|
"4333D":"高松,発,12:53#昭和町,発,12:56#栗林公園北口,発,12:58#栗林,発,13:01#木太町,発,13:04#屋島,発,13:09#古高松南,発,13:12#八栗口,発,13:29#讃岐牟礼,発,13:31#志度,発,13:36#オレンジタウン,発,13:39#造田,発,13:52#神前,発,13:55#讃岐津田,発,14:05#鶴羽,発,14:09#丹生,発,14:13#三本松,発,14:18#讃岐白鳥,発,14:22#引田,着,14:26#",
|
||||||
"4335D":"高松,発,13:41#昭和町,発,13:44#栗林公園北口,発,13:47#栗林,発,13:50#木太町,発,13:53#屋島,発,13:57#古高松南,発,14:00#八栗口,発,14:06#讃岐牟礼,発,14:08#志度,発,14:13#オレンジタウン,発,14:17#造田,発,14:21#神前,発,14:24#讃岐津田,発,14:37#鶴羽,発,14:40#丹生,発,14:45#三本松,発,14:56#讃岐白鳥,発,15:01#引田,着,15:05#",
|
"4335D":"高松,発,13:41#昭和町,発,13:44#栗林公園北口,発,13:47#栗林,発,13:50#木太町,発,13:53#屋島,発,13:57#古高松南,発,14:00#八栗口,発,14:06#讃岐牟礼,発,14:08#志度,発,14:13#オレンジタウン,発,14:17#造田,発,14:21#神前,発,14:24#讃岐津田,発,14:37#鶴羽,発,14:40#丹生,発,14:45#三本松,発,14:56#讃岐白鳥,発,15:01#引田,着,15:05#",
|
||||||
"4337D":"高松,発,14:15#昭和町,発,14:18#栗林公園北口,発,14:20#栗林,発,14:29#木太町,発,14:33#屋島,発,14:37#古高松南,発,14:39#八栗口,発,14:42#讃岐牟礼,発,14:44#志度,発,14:50#オレンジタウン,発,14:54#造田,発,15:10#神前,発,15:13#讃岐津田,発,15:18#鶴羽,発,15:22#丹生,発,15:27#三本松,着,15:30#",
|
"4337D":"高松,発,14:16#昭和町,発,14:19#栗林公園北口,発,14:22#栗林,発,14:29#木太町,発,14:33#屋島,発,14:37#古高松南,発,14:39#八栗口,発,14:42#讃岐牟礼,発,14:44#志度,発,14:50#オレンジタウン,発,14:54#造田,発,15:10#神前,発,15:13#讃岐津田,発,15:18#鶴羽,発,15:22#丹生,発,15:27#三本松,着,15:30#",
|
||||||
"4339D":"高松,発,15:01#昭和町,発,15:04#栗林公園北口,発,15:06#栗林,発,15:09#木太町,発,15:12#屋島,発,15:23#古高松南,発,15:26#八栗口,発,15:28#讃岐牟礼,発,15:30#志度,発,15:39#オレンジタウン,着,15:42#",
|
"4339D":"高松,発,15:01#昭和町,発,15:04#栗林公園北口,発,15:06#栗林,発,15:09#木太町,発,15:12#屋島,発,15:23#古高松南,発,15:26#八栗口,発,15:28#讃岐牟礼,発,15:30#志度,発,15:39#オレンジタウン,着,15:42#",
|
||||||
"4341D":"板野,発,15:26#阿波川端,発,15:29#板東,発,15:36#池谷,発,15:40#勝瑞,発,15:44#吉成,発,15:46#佐古,発,15:52#徳島,着,15:55#",
|
"4341D":"板野,発,15:26#阿波川端,発,15:29#板東,発,15:36#池谷,発,15:40#勝瑞,発,15:44#吉成,発,15:46#佐古,発,15:52#徳島,着,15:55#",
|
||||||
"4343D":"板野,発,16:21#阿波川端,発,16:24#板東,発,16:28#池谷,発,16:38#勝瑞,発,16:45#吉成,発,16:51#佐古,発,17:03#徳島,着,17:06#",
|
"4343D":"板野,発,16:21#阿波川端,発,16:24#板東,発,16:28#池谷,発,16:38#勝瑞,発,16:45#吉成,発,16:53#佐古,発,17:03#徳島,着,17:06#",
|
||||||
"4349D":"板野,発,17:46#阿波川端,発,17:50#板東,発,17:53#池谷,発,17:56#勝瑞,発,18:00#吉成,発,18:03#佐古,発,18:09#徳島,着,18:12#",
|
"4349D":"板野,発,17:46#阿波川端,発,17:50#板東,発,17:53#池谷,発,17:56#勝瑞,発,18:00#吉成,発,18:03#佐古,発,18:09#徳島,着,18:12#",
|
||||||
"4351D":"板野,発,18:32#阿波川端,発,18:35#板東,発,18:41#池谷,発,18:47#勝瑞,発,18:53#吉成,発,18:58#佐古,発,19:07#徳島,着,19:09#",
|
|
||||||
"4353D":"引田,発,18:25#讃岐相生,発,18:29#阿波大宮,発,18:36#板野,発,18:48#阿波川端,発,18:51#板東,発,18:55#池谷,発,19:00#勝瑞,発,19:22#吉成,発,19:25#佐古,発,19:34#徳島,着,19:37#",
|
"4353D":"引田,発,18:25#讃岐相生,発,18:29#阿波大宮,発,18:36#板野,発,18:48#阿波川端,発,18:51#板東,発,18:55#池谷,発,19:00#勝瑞,発,19:22#吉成,発,19:25#佐古,発,19:34#徳島,着,19:37#",
|
||||||
"4359D":"板野,発,19:35#阿波川端,発,19:38#板東,発,19:44#池谷,発,19:48#勝瑞,発,19:53#吉成,発,19:56#佐古,発,20:02#徳島,着,20:05#",
|
"4359D":"板野,発,19:35#阿波川端,発,19:38#板東,発,19:44#池谷,発,19:48#勝瑞,発,19:53#吉成,発,19:56#佐古,発,20:02#徳島,着,20:05#",
|
||||||
"4365D":"板野,発,21:07#阿波川端,発,21:10#板東,発,21:14#池谷,発,21:17#勝瑞,発,21:21#吉成,発,21:24#佐古,発,21:34#徳島,着,21:37#",
|
"4365D":"板野,発,21:07#阿波川端,発,21:10#板東,発,21:14#池谷,発,21:17#勝瑞,発,21:21#吉成,発,21:24#佐古,発,21:34#徳島,着,21:37#",
|
||||||
@@ -833,6 +835,7 @@
|
|||||||
"478D":"阿波池田,発,18:09#佃,発,18:15#辻,発,18:18#阿波加茂,発,18:23#三加茂,発,18:26#江口,発,18:30#阿波半田,発,18:36#貞光,発,18:40#小島,発,18:49#穴吹,発,19:08#川田,発,19:15#阿波山川,発,19:19#山瀬,発,19:23#学,発,19:31#阿波川島,発,19:37#西麻植,発,19:40#鴨島,発,19:43#麻植塚,発,19:46#牛島,発,19:49#下浦,発,19:53#石井,発,19:57#府中,発,20:01#鮎喰,発,20:05#蔵本,発,20:08#佐古,発,20:11#徳島,着,20:14#",
|
"478D":"阿波池田,発,18:09#佃,発,18:15#辻,発,18:18#阿波加茂,発,18:23#三加茂,発,18:26#江口,発,18:30#阿波半田,発,18:36#貞光,発,18:40#小島,発,18:49#穴吹,発,19:08#川田,発,19:15#阿波山川,発,19:19#山瀬,発,19:23#学,発,19:31#阿波川島,発,19:37#西麻植,発,19:40#鴨島,発,19:43#麻植塚,発,19:46#牛島,発,19:49#下浦,発,19:53#石井,発,19:57#府中,発,20:01#鮎喰,発,20:05#蔵本,発,20:08#佐古,発,20:11#徳島,着,20:14#",
|
||||||
"480D":"阿波池田,発,19:05#佃,発,19:13#辻,発,19:16#阿波加茂,発,19:21#三加茂,発,19:25#江口,発,19:28#阿波半田,発,19:35#貞光,発,19:41#小島,発,19:50#穴吹,発,20:02#川田,発,20:07#阿波山川,発,20:11#山瀬,発,20:15#学,発,20:19#阿波川島,発,20:26#西麻植,発,20:29#鴨島,発,20:38#麻植塚,発,20:41#牛島,発,20:54#下浦,発,20:57#石井,発,21:01#府中,発,21:05#鮎喰,発,21:09#蔵本,発,21:14#佐古,発,21:17#徳島,着,21:20#",
|
"480D":"阿波池田,発,19:05#佃,発,19:13#辻,発,19:16#阿波加茂,発,19:21#三加茂,発,19:25#江口,発,19:28#阿波半田,発,19:35#貞光,発,19:41#小島,発,19:50#穴吹,発,20:02#川田,発,20:07#阿波山川,発,20:11#山瀬,発,20:15#学,発,20:19#阿波川島,発,20:26#西麻植,発,20:29#鴨島,発,20:38#麻植塚,発,20:41#牛島,発,20:54#下浦,発,20:57#石井,発,21:01#府中,発,21:05#鮎喰,発,21:09#蔵本,発,21:14#佐古,発,21:17#徳島,着,21:20#",
|
||||||
"482D":"穴吹,発,21:20#川田,発,21:26#阿波山川,発,21:30#山瀬,発,21:34#学,発,21:38#阿波川島,発,21:45#西麻植,発,21:48#鴨島,発,21:51#麻植塚,発,21:54#牛島,発,21:57#下浦,発,22:01#石井,発,22:05#府中,発,22:09#鮎喰,発,22:13#蔵本,発,22:15#佐古,発,22:18#徳島,着,22:21#",
|
"482D":"穴吹,発,21:20#川田,発,21:26#阿波山川,発,21:30#山瀬,発,21:34#学,発,21:38#阿波川島,発,21:45#西麻植,発,21:48#鴨島,発,21:51#麻植塚,発,21:54#牛島,発,21:57#下浦,発,22:01#石井,発,22:05#府中,発,22:09#鮎喰,発,22:13#蔵本,発,22:15#佐古,発,22:18#徳島,着,22:21#",
|
||||||
|
"484D":"阿波池田,発,21:17#佃,発,21:23#辻,発,21:29#阿波加茂,発,21:34#三加茂,発,21:37#江口,発,21:41#阿波半田,発,21:48#貞光,発,21:52#小島,発,21:58#穴吹,発,22:08#川田,発,22:13#阿波山川,発,22:18#山瀬,発,22:22#学,発,22:26#阿波川島,発,22:31#西麻植,発,22:34#鴨島,発,22:42#麻植塚,発,22:45#牛島,発,22:48#下浦,発,22:51#石井,発,22:55#府中,発,22:59#鮎喰,発,23:03#蔵本,発,23:07#佐古,発,23:10#徳島,着,23:13#",
|
||||||
"4002D":"阿波池田,発,6:46#阿波加茂,発,6:57#貞光,発,7:09#穴吹,発,7:22#阿波山川,発,7:30#阿波川島,発,7:39#鴨島,発,7:43#石井,発,7:51#蔵本,発,7:58#徳島,着,8:02#",
|
"4002D":"阿波池田,発,6:46#阿波加茂,発,6:57#貞光,発,7:09#穴吹,発,7:22#阿波山川,発,7:30#阿波川島,発,7:39#鴨島,発,7:43#石井,発,7:51#蔵本,発,7:58#徳島,着,8:02#",
|
||||||
"4004D":"阿波池田,発,8:32#阿波加茂,発,8:43#貞光,発,8:55#穴吹,発,9:05#阿波山川,発,9:13#阿波川島,発,9:25#鴨島,発,9:29#石井,発,9:37#蔵本,発,9:43#徳島,着,9:47#",
|
"4004D":"阿波池田,発,8:32#阿波加茂,発,8:43#貞光,発,8:55#穴吹,発,9:05#阿波山川,発,9:13#阿波川島,発,9:25#鴨島,発,9:29#石井,発,9:37#蔵本,発,9:43#徳島,着,9:47#",
|
||||||
"4006D":"阿波池田,発,11:30#阿波加茂,発,11:41#貞光,発,11:53#穴吹,発,12:03#阿波山川,発,12:11#阿波川島,発,12:23#鴨島,発,12:27#蔵本,発,12:40#徳島,着,12:45#",
|
"4006D":"阿波池田,発,11:30#阿波加茂,発,11:41#貞光,発,11:53#穴吹,発,12:03#阿波山川,発,12:11#阿波川島,発,12:23#鴨島,発,12:27#蔵本,発,12:40#徳島,着,12:45#",
|
||||||
@@ -848,7 +851,6 @@
|
|||||||
"4462D":"阿波川島,発,14:13#西麻植,発,14:16#鴨島,発,14:22#麻植塚,発,14:25#牛島,発,14:29#下浦,発,14:33#石井,発,14:36#府中,発,14:41#鮎喰,発,14:44#蔵本,発,14:50#佐古,発,14:53#徳島,着,14:56#",
|
"4462D":"阿波川島,発,14:13#西麻植,発,14:16#鴨島,発,14:22#麻植塚,発,14:25#牛島,発,14:29#下浦,発,14:33#石井,発,14:36#府中,発,14:41#鮎喰,発,14:44#蔵本,発,14:50#佐古,発,14:53#徳島,着,14:56#",
|
||||||
"4466D":"阿波川島,発,15:04#西麻植,発,15:07#鴨島,発,15:10#麻植塚,発,15:13#牛島,発,15:17#下浦,発,15:20#石井,発,15:37#府中,発,15:41#鮎喰,発,15:45#蔵本,発,15:52#佐古,発,15:55#徳島,着,15:58#",
|
"4466D":"阿波川島,発,15:04#西麻植,発,15:07#鴨島,発,15:10#麻植塚,発,15:13#牛島,発,15:17#下浦,発,15:20#石井,発,15:37#府中,発,15:41#鮎喰,発,15:45#蔵本,発,15:52#佐古,発,15:55#徳島,着,15:58#",
|
||||||
"4468D":"穴吹,発,15:15#川田,発,15:21#阿波山川,発,15:25#山瀬,発,15:29#学,発,15:37#阿波川島,発,15:43#西麻植,発,15:46#鴨島,発,15:52#麻植塚,発,15:55#牛島,発,15:59#下浦,発,16:03#石井,発,16:06#府中,発,16:11#鮎喰,発,16:14#蔵本,発,16:20#佐古,発,16:23#徳島,着,16:26#",
|
"4468D":"穴吹,発,15:15#川田,発,15:21#阿波山川,発,15:25#山瀬,発,15:29#学,発,15:37#阿波川島,発,15:43#西麻植,発,15:46#鴨島,発,15:52#麻植塚,発,15:55#牛島,発,15:59#下浦,発,16:03#石井,発,16:06#府中,発,16:11#鮎喰,発,16:14#蔵本,発,16:20#佐古,発,16:23#徳島,着,16:26#",
|
||||||
"4484D":"阿波池田,発,21:17#佃,発,21:23#辻,発,21:29#阿波加茂,発,21:34#三加茂,発,21:37#江口,発,21:41#阿波半田,発,21:48#貞光,発,21:52#小島,発,21:58#穴吹,発,22:08#川田,発,22:13#阿波山川,発,22:18#山瀬,発,22:22#学,発,22:26#阿波川島,発,22:31#西麻植,発,22:34#鴨島,発,22:42#麻植塚,発,22:45#牛島,発,22:48#下浦,発,22:51#石井,発,22:55#府中,発,22:59#鮎喰,発,23:03#蔵本,発,23:07#佐古,発,23:10#徳島,着,23:13#",
|
|
||||||
"5440D":"阿波池田,発,6:52#佃,発,7:00#辻,発,7:04#阿波加茂,発,7:10#三加茂,発,7:13#江口,発,7:20#阿波半田,発,7:26#貞光,発,7:32#小島,発,7:41#穴吹,発,7:49#川田,発,7:56#阿波山川,発,8:01#山瀬,発,8:05#学,発,8:09#阿波川島,発,8:13#西麻植,発,8:17#鴨島,発,8:20#麻植塚,発,8:23#牛島,発,8:27#下浦,発,8:31#石井,発,8:34#府中,発,8:39#鮎喰,発,8:42#蔵本,発,8:45#佐古,発,8:48#徳島,着,8:51#",
|
"5440D":"阿波池田,発,6:52#佃,発,7:00#辻,発,7:04#阿波加茂,発,7:10#三加茂,発,7:13#江口,発,7:20#阿波半田,発,7:26#貞光,発,7:32#小島,発,7:41#穴吹,発,7:49#川田,発,7:56#阿波山川,発,8:01#山瀬,発,8:05#学,発,8:09#阿波川島,発,8:13#西麻植,発,8:17#鴨島,発,8:20#麻植塚,発,8:23#牛島,発,8:27#下浦,発,8:31#石井,発,8:34#府中,発,8:39#鮎喰,発,8:42#蔵本,発,8:45#佐古,発,8:48#徳島,着,8:51#",
|
||||||
"5442D":"穴吹,発,8:12#川田,発,8:18#阿波山川,発,8:22#山瀬,発,8:26#学,発,8:31#阿波川島,発,8:36#西麻植,発,8:40#鴨島,発,8:43#麻植塚,発,8:47#牛島,発,8:50#下浦,発,8:55#石井,発,8:59#府中,発,9:08#鮎喰,発,9:12#蔵本,発,9:20#佐古,発,9:24#徳島,着,9:27#",
|
"5442D":"穴吹,発,8:12#川田,発,8:18#阿波山川,発,8:22#山瀬,発,8:26#学,発,8:31#阿波川島,発,8:36#西麻植,発,8:40#鴨島,発,8:43#麻植塚,発,8:47#牛島,発,8:50#下浦,発,8:55#石井,発,8:59#府中,発,9:08#鮎喰,発,9:12#蔵本,発,9:20#佐古,発,9:24#徳島,着,9:27#",
|
||||||
"5444D":"穴吹,発,8:48#川田,発,8:54#阿波山川,発,8:58#山瀬,発,9:02#学,発,9:06#阿波川島,発,9:11#西麻植,発,9:15#鴨島,発,9:21#麻植塚,発,9:24#牛島,発,9:37#下浦,発,9:40#石井,発,9:44#府中,発,9:49#鮎喰,発,9:52#蔵本,発,9:58#佐古,発,10:01#徳島,着,10:04#",
|
"5444D":"穴吹,発,8:48#川田,発,8:54#阿波山川,発,8:58#山瀬,発,9:02#学,発,9:06#阿波川島,発,9:11#西麻植,発,9:15#鴨島,発,9:21#麻植塚,発,9:24#牛島,発,9:37#下浦,発,9:40#石井,発,9:44#府中,発,9:49#鮎喰,発,9:52#蔵本,発,9:58#佐古,発,10:01#徳島,着,10:04#",
|
||||||
@@ -867,8 +869,8 @@
|
|||||||
"477D":"徳島,発,19:15#佐古,発,19:19#蔵本,発,19:23#鮎喰,発,19:25#府中,発,19:29#石井,発,19:34#下浦,発,19:38#牛島,発,19:49#麻植塚,発,19:53#鴨島,発,19:56#西麻植,発,19:59#阿波川島,発,20:03#学,発,20:08#山瀬,発,20:15#阿波山川,発,20:19#川田,発,20:30#穴吹,発,20:37#小島,発,20:44#貞光,発,20:51#阿波半田,発,20:54#江口,発,21:01#三加茂,発,21:05#阿波加茂,発,21:08#辻,発,21:14#佃,発,21:22#阿波池田,着,21:28#",
|
"477D":"徳島,発,19:15#佐古,発,19:19#蔵本,発,19:23#鮎喰,発,19:25#府中,発,19:29#石井,発,19:34#下浦,発,19:38#牛島,発,19:49#麻植塚,発,19:53#鴨島,発,19:56#西麻植,発,19:59#阿波川島,発,20:03#学,発,20:08#山瀬,発,20:15#阿波山川,発,20:19#川田,発,20:30#穴吹,発,20:37#小島,発,20:44#貞光,発,20:51#阿波半田,発,20:54#江口,発,21:01#三加茂,発,21:05#阿波加茂,発,21:08#辻,発,21:14#佃,発,21:22#阿波池田,着,21:28#",
|
||||||
"479D":"徳島,発,19:46#佐古,発,19:50#蔵本,発,19:53#鮎喰,発,19:56#府中,発,20:01#石井,発,20:06#下浦,発,20:10#牛島,発,20:14#麻植塚,発,20:17#鴨島,発,20:20#西麻植,発,20:23#阿波川島,発,20:47#学,発,20:52#山瀬,発,20:56#阿波山川,発,21:00#川田,発,21:04#穴吹,着,21:09#",
|
"479D":"徳島,発,19:46#佐古,発,19:50#蔵本,発,19:53#鮎喰,発,19:56#府中,発,20:01#石井,発,20:06#下浦,発,20:10#牛島,発,20:14#麻植塚,発,20:17#鴨島,発,20:20#西麻植,発,20:23#阿波川島,発,20:47#学,発,20:52#山瀬,発,20:56#阿波山川,発,21:00#川田,発,21:04#穴吹,着,21:09#",
|
||||||
"483D":"徳島,発,21:07#佐古,発,21:10#蔵本,発,21:14#鮎喰,発,21:16#府中,発,21:19#石井,発,21:24#下浦,発,21:28#牛島,発,21:32#麻植塚,発,21:35#鴨島,発,21:38#西麻植,発,21:42#阿波川島,発,21:45#学,発,21:49#山瀬,発,21:53#阿波山川,発,21:57#川田,発,22:01#穴吹,発,22:09#小島,発,22:15#貞光,発,22:22#阿波半田,発,22:25#江口,発,22:32#三加茂,発,22:36#阿波加茂,発,22:39#辻,発,22:44#佃,発,22:47#阿波池田,着,22:53#",
|
"483D":"徳島,発,21:07#佐古,発,21:10#蔵本,発,21:14#鮎喰,発,21:16#府中,発,21:19#石井,発,21:24#下浦,発,21:28#牛島,発,21:32#麻植塚,発,21:35#鴨島,発,21:38#西麻植,発,21:42#阿波川島,発,21:45#学,発,21:49#山瀬,発,21:53#阿波山川,発,21:57#川田,発,22:01#穴吹,発,22:09#小島,発,22:15#貞光,発,22:22#阿波半田,発,22:25#江口,発,22:32#三加茂,発,22:36#阿波加茂,発,22:39#辻,発,22:44#佃,発,22:47#阿波池田,着,22:53#",
|
||||||
"485D":"徳島,発,22:07#佐古,発,22:10#蔵本,発,22:15#鮎喰,発,22:17#府中,発,22:21#石井,発,22:25#下浦,発,22:29#牛島,発,22:33#麻植塚,発,22:37#鴨島,発,22:40#西麻植,発,22:43#阿波川島,発,22:47#学,発,22:51#山瀬,発,22:56#阿波山川,発,22:59#川田,発,23:03#穴吹,着,23:09#",
|
"485D":"徳島,発,22:07#佐古,発,22:10#蔵本,発,22:15#鮎喰,発,22:17#府中,発,22:21#石井,発,22:25#下浦,発,22:29#牛島,発,22:33#麻植塚,発,22:37#鴨島,発,22:40#西麻植,発,22:43#阿波川島,発,22:47#学,発,22:51#山瀬,発,22:56#阿波山川,発,22:59#川田,発,23:03#穴吹,着,23:10#",
|
||||||
"487D":"徳島,発,23:00#佐古,発,23:04#蔵本,発,23:07#鮎喰,発,23:09#府中,発,23:12#石井,発,23:17#下浦,発,23:21#牛島,発,23:25#麻植塚,発,23:28#鴨島,発,23:31#西麻植,発,23:34#阿波川島,発,23:37#学,発,23:41#山瀬,発,23:45#阿波山川,発,23:48#川田,発,23:52#穴吹,着,23:57#",
|
"487D":"徳島,発,23:00#佐古,発,23:04#蔵本,発,23:07#鮎喰,発,23:09#府中,発,23:12#石井,発,23:17#下浦,発,23:21#牛島,発,23:25#麻植塚,発,23:28#鴨島,発,23:31#西麻植,発,23:34#阿波川島,発,23:37#学,発,23:41#山瀬,発,23:45#阿波山川,発,23:48#川田,発,23:52#穴吹,着,23:59#",
|
||||||
"4001D":"徳島,発,6:46#蔵本,発,6:50#石井,発,6:57#鴨島,発,7:04#阿波川島,発,7:11#阿波山川,発,7:20#穴吹,発,7:35#貞光,発,7:47#阿波加茂,発,7:59#阿波池田,着,8:10#",
|
"4001D":"徳島,発,6:46#蔵本,発,6:50#石井,発,6:57#鴨島,発,7:04#阿波川島,発,7:11#阿波山川,発,7:20#穴吹,発,7:35#貞光,発,7:47#阿波加茂,発,7:59#阿波池田,着,8:10#",
|
||||||
"4003D":"徳島,発,9:00#蔵本,発,9:04#石井,発,9:11#鴨島,発,9:20#阿波川島,発,9:25#阿波山川,発,9:34#穴吹,発,9:42#貞光,発,9:53#阿波加茂,発,10:04#阿波池田,着,10:15#",
|
"4003D":"徳島,発,9:00#蔵本,発,9:04#石井,発,9:11#鴨島,発,9:20#阿波川島,発,9:25#阿波山川,発,9:34#穴吹,発,9:42#貞光,発,9:53#阿波加茂,発,10:04#阿波池田,着,10:15#",
|
||||||
"4005D":"徳島,発,12:00#蔵本,発,12:05#鴨島,発,12:17#阿波川島,発,12:23#阿波山川,発,12:33#穴吹,発,12:42#貞光,発,12:53#阿波加茂,発,13:05#阿波池田,着,13:17#",
|
"4005D":"徳島,発,12:00#蔵本,発,12:05#鴨島,発,12:17#阿波川島,発,12:23#阿波山川,発,12:33#穴吹,発,12:42#貞光,発,12:53#阿波加茂,発,13:05#阿波池田,着,13:17#",
|
||||||
@@ -887,7 +889,7 @@
|
|||||||
"4473D":"穴吹,発,19:29#小島,発,19:35#貞光,発,19:41#阿波半田,発,19:44#江口,発,19:51#三加茂,発,19:54#阿波加茂,発,20:00#辻,発,20:06#佃,発,20:09#阿波池田,着,20:15#",
|
"4473D":"穴吹,発,19:29#小島,発,19:35#貞光,発,19:41#阿波半田,発,19:44#江口,発,19:51#三加茂,発,19:54#阿波加茂,発,20:00#辻,発,20:06#佃,発,20:09#阿波池田,着,20:15#",
|
||||||
"5431D":"穴吹,発,6:48#小島,発,6:59#貞光,発,7:09#阿波半田,発,7:13#江口,発,7:20#三加茂,発,7:24#阿波加茂,発,7:28#辻,発,7:34#佃,発,7:37#阿波池田,着,7:43#",
|
"5431D":"穴吹,発,6:48#小島,発,6:59#貞光,発,7:09#阿波半田,発,7:13#江口,発,7:20#三加茂,発,7:24#阿波加茂,発,7:28#辻,発,7:34#佃,発,7:37#阿波池田,着,7:43#",
|
||||||
"5435D":"徳島,発,6:33#佐古,発,6:37#蔵本,発,6:40#鮎喰,発,6:44#府中,発,6:47#石井,発,7:01#下浦,発,7:05#牛島,発,7:22#麻植塚,発,7:26#鴨島,発,7:29#西麻植,発,7:33#阿波川島,発,7:38#学,発,7:43#山瀬,発,7:47#阿波山川,発,7:52#川田,発,7:56#穴吹,着,8:02#",
|
"5435D":"徳島,発,6:33#佐古,発,6:37#蔵本,発,6:40#鮎喰,発,6:44#府中,発,6:47#石井,発,7:01#下浦,発,7:05#牛島,発,7:22#麻植塚,発,7:26#鴨島,発,7:29#西麻植,発,7:33#阿波川島,発,7:38#学,発,7:43#山瀬,発,7:47#阿波山川,発,7:52#川田,発,7:56#穴吹,着,8:02#",
|
||||||
"5473D":"徳島,発,18:13#佐古,発,18:16#蔵本,発,18:22#鮎喰,発,18:25#府中,発,18:28#石井,発,18:33#下浦,発,18:38#牛島,発,18:42#麻植塚,発,18:45#鴨島,発,18:49#西麻植,発,18:54#阿波川島,発,18:58#学,発,19:03#山瀬,発,19:07#阿波山川,発,19:11#川田,発,19:16#穴吹,着,19:21#",
|
"5473D":"徳島,発,18:13#佐古,発,18:16#蔵本,発,18:22#鮎喰,発,18:25#府中,発,18:28#石井,発,18:33#下浦,発,18:38#牛島,発,18:42#麻植塚,発,18:45#鴨島,発,18:49#西麻植,発,18:52#阿波川島,発,18:58#学,発,19:03#山瀬,発,19:07#阿波山川,発,19:11#川田,発,19:16#穴吹,着,19:21#",
|
||||||
"5475D":"徳島,発,18:44#佐古,発,18:47#蔵本,発,18:50#鮎喰,発,18:53#府中,発,18:57#石井,発,19:03#下浦,発,19:08#牛島,発,19:21#麻植塚,発,19:24#鴨島,発,19:28#西麻植,発,19:31#阿波川島,発,19:36#学,発,19:41#山瀬,発,19:45#阿波山川,発,19:49#川田,発,19:53#穴吹,着,19:58#",
|
"5475D":"徳島,発,18:44#佐古,発,18:47#蔵本,発,18:50#鮎喰,発,18:53#府中,発,18:57#石井,発,19:03#下浦,発,19:08#牛島,発,19:21#麻植塚,発,19:24#鴨島,発,19:28#西麻植,発,19:31#阿波川島,発,19:36#学,発,19:41#山瀬,発,19:45#阿波山川,発,19:49#川田,発,19:53#穴吹,着,19:58#",
|
||||||
"5481D":"徳島,発,20:33#佐古,発,20:37#蔵本,発,20:40#鮎喰,発,20:43#府中,発,20:47#石井,発,21:01#下浦,発,21:05#牛島,発,21:10#麻植塚,発,21:14#鴨島,発,21:18#西麻植,発,21:21#阿波川島,着,21:24#",
|
"5481D":"徳島,発,20:33#佐古,発,20:37#蔵本,発,20:40#鮎喰,発,20:43#府中,発,20:47#石井,発,21:01#下浦,発,21:05#牛島,発,21:10#麻植塚,発,21:14#鴨島,発,21:18#西麻植,発,21:21#阿波川島,着,21:24#",
|
||||||
"8451D":"徳島,発,10:32#府中,発,10:44#石井,発,10:51#学,発,11:21#山瀬,発,11:28#穴吹,発,11:47#小島,発,11:58#貞光,発,12:19#阿波加茂,発,12:40#阿波池田,着,12:59#",
|
"8451D":"徳島,発,10:32#府中,発,10:44#石井,発,10:51#学,発,11:21#山瀬,発,11:28#穴吹,発,11:47#小島,発,11:58#貞光,発,12:19#阿波加茂,発,12:40#阿波池田,着,12:59#",
|
||||||
@@ -913,6 +915,8 @@
|
|||||||
"574D":"阿南,発,18:58#阿波中島,発,19:02#西原,発,19:05#羽ノ浦,発,19:08#立江,発,19:12#阿波赤石,発,19:14#南小松島,発,19:21#中田,発,19:24#地蔵橋,発,19:28#文化の森,発,19:32#二軒屋,発,19:38#阿波富田,発,19:41#徳島,着,19:43#",
|
"574D":"阿南,発,18:58#阿波中島,発,19:02#西原,発,19:05#羽ノ浦,発,19:08#立江,発,19:12#阿波赤石,発,19:14#南小松島,発,19:21#中田,発,19:24#地蔵橋,発,19:28#文化の森,発,19:32#二軒屋,発,19:38#阿波富田,発,19:41#徳島,着,19:43#",
|
||||||
"576D":"阿南,発,19:20#阿波中島,発,19:24#西原,発,19:27#羽ノ浦,発,19:33#立江,発,19:36#阿波赤石,発,19:39#南小松島,発,19:46#中田,発,19:49#地蔵橋,発,19:53#文化の森,発,19:56#二軒屋,発,20:06#阿波富田,発,20:08#徳島,着,20:11#",
|
"576D":"阿南,発,19:20#阿波中島,発,19:24#西原,発,19:27#羽ノ浦,発,19:33#立江,発,19:36#阿波赤石,発,19:39#南小松島,発,19:46#中田,発,19:49#地蔵橋,発,19:53#文化の森,発,19:56#二軒屋,発,20:06#阿波富田,発,20:08#徳島,着,20:11#",
|
||||||
"578D":"阿南,発,20:16#阿波中島,発,20:20#西原,発,20:23#羽ノ浦,発,20:26#立江,発,20:30#阿波赤石,発,20:32#南小松島,発,20:37#中田,発,20:47#地蔵橋,発,20:51#文化の森,発,20:54#二軒屋,発,20:57#阿波富田,発,20:59#徳島,着,21:02#",
|
"578D":"阿南,発,20:16#阿波中島,発,20:20#西原,発,20:23#羽ノ浦,発,20:26#立江,発,20:30#阿波赤石,発,20:32#南小松島,発,20:37#中田,発,20:47#地蔵橋,発,20:51#文化の森,発,20:54#二軒屋,発,20:57#阿波富田,発,20:59#徳島,着,21:02#",
|
||||||
|
"580D":"阿南,発,21:16#阿波中島,発,21:20#西原,発,21:23#羽ノ浦,発,21:26#立江,発,21:29#阿波赤石,発,21:32#南小松島,発,21:37#中田,発,21:40#地蔵橋,発,21:44#文化の森,発,21:48#二軒屋,発,21:51#阿波富田,発,21:53#徳島,着,21:56#",
|
||||||
|
"582D":"阿南,発,22:06#阿波中島,発,22:10#西原,発,22:13#羽ノ浦,発,22:16#立江,発,22:19#阿波赤石,発,22:22#南小松島,発,22:27#中田,発,22:30#地蔵橋,発,22:34#文化の森,発,22:38#二軒屋,発,22:41#阿波富田,発,22:43#徳島,着,22:46#",
|
||||||
"4538D":"阿波海南,発,8:17#浅川,発,8:21#鯖瀬,発,8:25#牟岐,発,8:44#辺川,発,8:48#山河内,発,8:55#日和佐,発,9:02#北河内,発,9:05#木岐,発,9:10#由岐,発,9:13#阿波福井,発,9:21#新野,発,9:25#桑野,発,9:30#阿波橘,発,9:35#見能林,発,9:38#阿南,着,9:41#",
|
"4538D":"阿波海南,発,8:17#浅川,発,8:21#鯖瀬,発,8:25#牟岐,発,8:44#辺川,発,8:48#山河内,発,8:55#日和佐,発,9:02#北河内,発,9:05#木岐,発,9:10#由岐,発,9:13#阿波福井,発,9:21#新野,発,9:25#桑野,発,9:30#阿波橘,発,9:35#見能林,発,9:38#阿南,着,9:41#",
|
||||||
"4546D":"阿南,発,11:56#阿波中島,発,12:00#西原,発,12:03#羽ノ浦,発,12:07#立江,発,12:10#阿波赤石,発,12:13#南小松島,発,12:19#中田,発,12:23#地蔵橋,発,12:27#文化の森,発,12:30#二軒屋,発,12:36#阿波富田,発,12:38#徳島,着,12:41#",
|
"4546D":"阿南,発,11:56#阿波中島,発,12:00#西原,発,12:03#羽ノ浦,発,12:07#立江,発,12:10#阿波赤石,発,12:13#南小松島,発,12:19#中田,発,12:23#地蔵橋,発,12:27#文化の森,発,12:30#二軒屋,発,12:36#阿波富田,発,12:38#徳島,着,12:41#",
|
||||||
"4548D":"阿南,発,12:26#阿波中島,発,12:30#西原,発,12:33#羽ノ浦,発,12:37#立江,発,12:40#阿波赤石,発,12:43#南小松島,発,12:49#中田,発,12:53#地蔵橋,発,12:57#文化の森,発,13:00#二軒屋,発,13:06#阿波富田,発,13:08#徳島,着,13:11#",
|
"4548D":"阿南,発,12:26#阿波中島,発,12:30#西原,発,12:33#羽ノ浦,発,12:37#立江,発,12:40#阿波赤石,発,12:43#南小松島,発,12:49#中田,発,12:53#地蔵橋,発,12:57#文化の森,発,13:00#二軒屋,発,13:06#阿波富田,発,13:08#徳島,着,13:11#",
|
||||||
@@ -925,10 +929,10 @@
|
|||||||
"4572D":"阿南,発,18:26#阿波中島,発,18:30#西原,発,18:33#羽ノ浦,発,18:37#立江,発,18:40#阿波赤石,発,18:43#南小松島,発,18:48#中田,発,18:51#地蔵橋,発,18:55#文化の森,発,18:58#二軒屋,発,19:06#阿波富田,発,19:09#徳島,着,19:12#",
|
"4572D":"阿南,発,18:26#阿波中島,発,18:30#西原,発,18:33#羽ノ浦,発,18:37#立江,発,18:40#阿波赤石,発,18:43#南小松島,発,18:48#中田,発,18:51#地蔵橋,発,18:55#文化の森,発,18:58#二軒屋,発,19:06#阿波富田,発,19:09#徳島,着,19:12#",
|
||||||
"4574D":"阿波海南,発,17:26#浅川,発,17:30#鯖瀬,発,17:34#牟岐,発,17:41#辺川,発,17:45#山河内,発,17:53#日和佐,発,18:03#北河内,発,18:06#木岐,発,18:11#由岐,発,18:16#阿波福井,発,18:24#新野,発,18:29#桑野,発,18:34#阿波橘,発,18:39#見能林,発,18:42#阿南,着,18:44#",
|
"4574D":"阿波海南,発,17:26#浅川,発,17:30#鯖瀬,発,17:34#牟岐,発,17:41#辺川,発,17:45#山河内,発,17:53#日和佐,発,18:03#北河内,発,18:06#木岐,発,18:11#由岐,発,18:16#阿波福井,発,18:24#新野,発,18:29#桑野,発,18:34#阿波橘,発,18:39#見能林,発,18:42#阿南,着,18:44#",
|
||||||
"4578D":"阿波海南,発,18:30#浅川,発,18:34#鯖瀬,発,18:38#牟岐,発,18:46#辺川,発,18:51#山河内,発,18:58#日和佐,発,19:06#北河内,発,19:09#木岐,発,19:14#由岐,発,19:19#阿波福井,発,19:26#新野,発,19:31#桑野,発,19:36#阿波橘,発,19:41#見能林,発,19:44#阿南,着,19:46#",
|
"4578D":"阿波海南,発,18:30#浅川,発,18:34#鯖瀬,発,18:38#牟岐,発,18:46#辺川,発,18:51#山河内,発,18:58#日和佐,発,19:06#北河内,発,19:09#木岐,発,19:14#由岐,発,19:19#阿波福井,発,19:26#新野,発,19:31#桑野,発,19:36#阿波橘,発,19:41#見能林,発,19:44#阿南,着,19:46#",
|
||||||
"4580D":"阿南,発,21:16#阿波中島,発,21:20#西原,発,21:23#羽ノ浦,発,21:26#立江,発,21:29#阿波赤石,発,21:32#南小松島,発,21:37#中田,発,21:40#地蔵橋,発,21:44#文化の森,発,21:48#二軒屋,発,21:51#阿波富田,発,21:53#徳島,着,21:56#",
|
"4582D":"阿波海南,発,20:29#浅川,発,20:33#鯖瀬,発,20:39#牟岐,発,20:52#辺川,発,20:56#山河内,発,21:04#日和佐,発,21:10#北河内,発,21:13#木岐,発,21:18#由岐,発,21:22#阿波福井,発,21:30#新野,発,21:34#桑野,発,21:38#阿波橘,発,21:43#見能林,発,21:46#阿南,着,21:49#",
|
||||||
"4582D":"阿波海南,発,20:33#浅川,発,20:37#鯖瀬,発,20:42#牟岐,発,20:52#辺川,発,20:56#山河内,発,21:04#日和佐,発,21:10#北河内,発,21:13#木岐,発,21:18#由岐,発,21:22#阿波福井,発,21:30#新野,発,21:34#桑野,発,21:38#阿波橘,発,21:43#見能林,発,21:46#阿南,発,22:06#阿波中島,発,22:10#西原,発,22:13#羽ノ浦,発,22:16#立江,発,22:19#阿波赤石,発,22:22#南小松島,発,22:27#中田,発,22:30#地蔵橋,発,22:34#文化の森,発,22:38#二軒屋,発,22:41#阿波富田,発,22:43#徳島,着,22:46#",
|
|
||||||
"5052D":"牟岐,発,7:00#日和佐,発,7:13#由岐,発,7:22#新野,発,7:31#桑野,発,7:36#阿波橘,発,7:40#阿南,発,7:50#羽ノ浦,発,7:58#南小松島,発,8:06#阿波富田,発,8:16#徳島,着,8:18#",
|
"5052D":"牟岐,発,7:00#日和佐,発,7:13#由岐,発,7:22#新野,発,7:31#桑野,発,7:36#阿波橘,発,7:40#阿南,発,7:50#羽ノ浦,発,7:58#南小松島,発,8:06#阿波富田,発,8:16#徳島,着,8:18#",
|
||||||
"521D":"牟岐,発,6:19#鯖瀬,発,6:24#浅川,発,6:28#阿波海南,着,6:31#",
|
"521D":"牟岐,発,6:19#鯖瀬,発,6:24#浅川,発,6:28#阿波海南,着,6:31#",
|
||||||
|
"523D":"徳島,発,5:31#阿波富田,発,5:34#二軒屋,発,5:37#文化の森,発,5:39#地蔵橋,発,5:42#中田,発,5:47#南小松島,発,5:50#阿波赤石,発,5:54#立江,発,6:00#羽ノ浦,発,6:03#西原,発,6:07#阿波中島,発,6:10#阿南,着,6:13#",
|
||||||
"525D":"徳島,発,6:46#阿波富田,発,6:49#二軒屋,発,6:52#文化の森,発,6:54#地蔵橋,発,6:58#中田,発,7:02#南小松島,発,7:07#阿波赤石,発,7:12#立江,発,7:17#羽ノ浦,発,7:25#西原,発,7:29#阿波中島,発,7:32#阿南,発,7:46#見能林,発,7:49#阿波橘,発,7:52#桑野,発,7:59#新野,発,8:03#阿波福井,発,8:07#由岐,発,8:13#木岐,発,8:17#北河内,発,8:21#日和佐,発,8:24#山河内,発,8:31#辺川,発,8:38#牟岐,着,8:42#",
|
"525D":"徳島,発,6:46#阿波富田,発,6:49#二軒屋,発,6:52#文化の森,発,6:54#地蔵橋,発,6:58#中田,発,7:02#南小松島,発,7:07#阿波赤石,発,7:12#立江,発,7:17#羽ノ浦,発,7:25#西原,発,7:29#阿波中島,発,7:32#阿南,発,7:46#見能林,発,7:49#阿波橘,発,7:52#桑野,発,7:59#新野,発,8:03#阿波福井,発,8:07#由岐,発,8:13#木岐,発,8:17#北河内,発,8:21#日和佐,発,8:24#山河内,発,8:31#辺川,発,8:38#牟岐,着,8:42#",
|
||||||
"527D":"徳島,発,7:16#阿波富田,発,7:20#二軒屋,発,7:23#文化の森,発,7:25#地蔵橋,発,7:29#中田,発,7:34#南小松島,発,7:39#阿波赤石,発,7:44#立江,発,7:51#羽ノ浦,発,7:57#西原,発,8:00#阿波中島,発,8:04#阿南,発,8:11#見能林,発,8:14#阿波橘,発,8:18#桑野,着,8:23#",
|
"527D":"徳島,発,7:16#阿波富田,発,7:20#二軒屋,発,7:23#文化の森,発,7:25#地蔵橋,発,7:29#中田,発,7:34#南小松島,発,7:39#阿波赤石,発,7:44#立江,発,7:51#羽ノ浦,発,7:57#西原,発,8:00#阿波中島,発,8:04#阿南,発,8:11#見能林,発,8:14#阿波橘,発,8:18#桑野,着,8:23#",
|
||||||
"529D":"徳島,発,7:51#阿波富田,発,7:55#二軒屋,発,7:58#文化の森,発,8:00#地蔵橋,発,8:03#中田,発,8:12#南小松島,発,8:16#阿波赤石,発,8:20#立江,発,8:22#羽ノ浦,発,8:26#西原,発,8:29#阿波中島,発,8:32#阿南,着,8:35#",
|
"529D":"徳島,発,7:51#阿波富田,発,7:55#二軒屋,発,7:58#文化の森,発,8:00#地蔵橋,発,8:03#中田,発,8:12#南小松島,発,8:16#阿波赤石,発,8:20#立江,発,8:22#羽ノ浦,発,8:26#西原,発,8:29#阿波中島,発,8:32#阿南,着,8:35#",
|
||||||
@@ -949,7 +953,7 @@
|
|||||||
"577D":"徳島,発,20:30#阿波富田,発,20:33#二軒屋,発,20:36#文化の森,発,20:39#地蔵橋,発,20:42#中田,発,20:47#南小松島,発,20:51#阿波赤石,発,20:55#立江,発,20:58#羽ノ浦,発,21:02#西原,発,21:06#阿波中島,発,21:09#阿南,着,21:14#",
|
"577D":"徳島,発,20:30#阿波富田,発,20:33#二軒屋,発,20:36#文化の森,発,20:39#地蔵橋,発,20:42#中田,発,20:47#南小松島,発,20:51#阿波赤石,発,20:55#立江,発,20:58#羽ノ浦,発,21:02#西原,発,21:06#阿波中島,発,21:09#阿南,着,21:14#",
|
||||||
"579D":"徳島,発,21:23#阿波富田,発,21:26#二軒屋,発,21:29#文化の森,発,21:31#地蔵橋,発,21:34#中田,発,21:40#南小松島,発,21:44#阿波赤石,発,21:48#立江,発,21:51#羽ノ浦,発,21:54#西原,発,21:58#阿波中島,発,22:01#阿南,着,22:05#",
|
"579D":"徳島,発,21:23#阿波富田,発,21:26#二軒屋,発,21:29#文化の森,発,21:31#地蔵橋,発,21:34#中田,発,21:40#南小松島,発,21:44#阿波赤石,発,21:48#立江,発,21:51#羽ノ浦,発,21:54#西原,発,21:58#阿波中島,発,22:01#阿南,着,22:05#",
|
||||||
"583D":"徳島,発,23:17#阿波富田,発,23:20#二軒屋,発,23:23#文化の森,発,23:25#地蔵橋,発,23:29#中田,発,23:34#南小松島,発,23:38#阿波赤石,発,23:42#立江,発,23:45#羽ノ浦,発,23:48#西原,発,23:52#阿波中島,発,23:55#阿南,着,23:59#",
|
"583D":"徳島,発,23:17#阿波富田,発,23:20#二軒屋,発,23:23#文化の森,発,23:25#地蔵橋,発,23:29#中田,発,23:34#南小松島,発,23:38#阿波赤石,発,23:42#立江,発,23:45#羽ノ浦,発,23:48#西原,発,23:52#阿波中島,発,23:55#阿南,着,23:59#",
|
||||||
"4523D":"徳島,発,5:31#阿波富田,発,5:34#二軒屋,発,5:37#文化の森,発,5:39#地蔵橋,発,5:42#中田,発,5:47#南小松島,発,5:50#阿波赤石,発,5:54#立江,発,6:00#羽ノ浦,発,6:03#西原,発,6:07#阿波中島,発,6:10#阿南,発,6:22#見能林,発,6:25#阿波橘,発,6:28#桑野,発,6:37#新野,発,6:41#阿波福井,発,6:45#由岐,発,6:58#木岐,発,7:01#北河内,発,7:06#日和佐,発,7:31#山河内,発,7:38#辺川,発,7:45#牟岐,発,7:51#鯖瀬,発,7:56#浅川,発,8:00#阿波海南,着,8:03#",
|
"4523D":"阿南,発,6:22#見能林,発,6:25#阿波橘,発,6:28#桑野,発,6:37#新野,発,6:41#阿波福井,発,6:45#由岐,発,6:58#木岐,発,7:01#北河内,発,7:06#日和佐,発,7:31#山河内,発,7:38#辺川,発,7:45#牟岐,発,7:51#鯖瀬,発,7:56#浅川,発,8:00#阿波海南,着,8:03#",
|
||||||
"4533D":"徳島,発,9:30#阿波富田,発,9:33#二軒屋,発,9:36#文化の森,発,9:38#地蔵橋,発,9:42#中田,発,9:46#南小松島,発,9:50#阿波赤石,発,9:54#立江,発,9:57#羽ノ浦,発,10:07#西原,発,10:10#阿波中島,発,10:13#阿南,発,10:21#見能林,発,10:24#阿波橘,発,10:27#桑野,発,10:32#新野,発,10:37#阿波福井,発,10:40#由岐,発,10:52#木岐,発,10:55#北河内,発,11:00#日和佐,発,11:03#山河内,発,11:10#辺川,発,11:17#牟岐,発,11:26#鯖瀬,発,11:31#浅川,発,11:35#阿波海南,着,11:38#",
|
"4533D":"徳島,発,9:30#阿波富田,発,9:33#二軒屋,発,9:36#文化の森,発,9:38#地蔵橋,発,9:42#中田,発,9:46#南小松島,発,9:50#阿波赤石,発,9:54#立江,発,9:57#羽ノ浦,発,10:07#西原,発,10:10#阿波中島,発,10:13#阿南,発,10:21#見能林,発,10:24#阿波橘,発,10:27#桑野,発,10:32#新野,発,10:37#阿波福井,発,10:40#由岐,発,10:52#木岐,発,10:55#北河内,発,11:00#日和佐,発,11:03#山河内,発,11:10#辺川,発,11:17#牟岐,発,11:26#鯖瀬,発,11:31#浅川,発,11:35#阿波海南,着,11:38#",
|
||||||
"4537D":"徳島,発,10:30#阿波富田,発,10:33#二軒屋,発,10:36#文化の森,発,10:38#地蔵橋,発,10:42#中田,発,10:46#南小松島,発,10:50#阿波赤石,発,10:54#立江,発,10:57#羽ノ浦,発,11:07#西原,発,11:10#阿波中島,発,11:13#阿南,着,11:17#",
|
"4537D":"徳島,発,10:30#阿波富田,発,10:33#二軒屋,発,10:36#文化の森,発,10:38#地蔵橋,発,10:42#中田,発,10:46#南小松島,発,10:50#阿波赤石,発,10:54#立江,発,10:57#羽ノ浦,発,11:07#西原,発,11:10#阿波中島,発,11:13#阿南,着,11:17#",
|
||||||
"4539D":"徳島,発,11:00#阿波富田,発,11:03#二軒屋,発,11:06#文化の森,発,11:08#地蔵橋,発,11:12#中田,発,11:16#南小松島,発,11:20#阿波赤石,発,11:24#立江,発,11:27#羽ノ浦,発,11:37#西原,発,11:40#阿波中島,発,11:43#阿南,着,11:47#",
|
"4539D":"徳島,発,11:00#阿波富田,発,11:03#二軒屋,発,11:06#文化の森,発,11:08#地蔵橋,発,11:12#中田,発,11:16#南小松島,発,11:20#阿波赤石,発,11:24#立江,発,11:27#羽ノ浦,発,11:37#西原,発,11:40#阿波中島,発,11:43#阿南,着,11:47#",
|
||||||
@@ -960,90 +964,27 @@
|
|||||||
"4551D":"徳島,発,14:00#阿波富田,発,14:03#二軒屋,発,14:06#文化の森,発,14:08#地蔵橋,発,14:12#中田,発,14:16#南小松島,発,14:20#阿波赤石,発,14:24#立江,発,14:27#羽ノ浦,発,14:37#西原,発,14:40#阿波中島,発,14:43#阿南,着,14:47#",
|
"4551D":"徳島,発,14:00#阿波富田,発,14:03#二軒屋,発,14:06#文化の森,発,14:08#地蔵橋,発,14:12#中田,発,14:16#南小松島,発,14:20#阿波赤石,発,14:24#立江,発,14:27#羽ノ浦,発,14:37#西原,発,14:40#阿波中島,発,14:43#阿南,着,14:47#",
|
||||||
"4557D":"牟岐,発,16:49#鯖瀬,発,16:54#浅川,発,16:58#阿波海南,着,17:01#",
|
"4557D":"牟岐,発,16:49#鯖瀬,発,16:54#浅川,発,16:58#阿波海南,着,17:01#",
|
||||||
"4559D":"阿南,発,16:28#見能林,発,16:31#阿波橘,発,16:34#桑野,発,16:39#新野,発,16:43#阿波福井,発,16:47#由岐,発,16:54#木岐,発,16:57#北河内,発,17:02#日和佐,発,17:05#山河内,発,17:12#辺川,発,17:19#牟岐,発,17:39#鯖瀬,発,17:44#浅川,発,17:48#阿波海南,着,17:51#",
|
"4559D":"阿南,発,16:28#見能林,発,16:31#阿波橘,発,16:34#桑野,発,16:39#新野,発,16:43#阿波福井,発,16:47#由岐,発,16:54#木岐,発,16:57#北河内,発,17:02#日和佐,発,17:05#山河内,発,17:12#辺川,発,17:19#牟岐,発,17:39#鯖瀬,発,17:44#浅川,発,17:48#阿波海南,着,17:51#",
|
||||||
"4567D":"牟岐,発,19:33#鯖瀬,発,19:38#浅川,発,19:42#阿波海南,着,19:46#",
|
"4567D":"牟岐,発,19:33#鯖瀬,発,19:40#浅川,発,19:46#阿波海南,着,19:50#",
|
||||||
"4579D":"阿南,発,22:12#見能林,発,22:15#阿波橘,発,22:18#桑野,発,22:23#新野,発,22:27#阿波福井,発,22:31#由岐,発,22:38#木岐,発,22:41#北河内,発,22:46#日和佐,発,22:49#山河内,発,22:56#辺川,発,23:03#牟岐,着,23:08#",
|
"4579D":"阿南,発,22:12#見能林,発,22:15#阿波橘,発,22:18#桑野,発,22:23#新野,発,22:27#阿波福井,発,22:31#由岐,発,22:38#木岐,発,22:41#北河内,発,22:46#日和佐,発,22:49#山河内,発,22:56#辺川,発,23:03#牟岐,着,23:08#",
|
||||||
"4581D":"徳島,発,22:11#阿波富田,発,22:14#二軒屋,発,22:17#文化の森,発,22:19#地蔵橋,発,22:22#中田,発,22:30#南小松島,発,22:34#阿波赤石,発,22:38#立江,発,22:41#羽ノ浦,発,22:44#西原,発,22:48#阿波中島,発,22:51#阿南,着,22:55#",
|
"4581D":"徳島,発,22:11#阿波富田,発,22:14#二軒屋,発,22:17#文化の森,発,22:19#地蔵橋,発,22:22#中田,発,22:30#南小松島,発,22:34#阿波赤石,発,22:38#立江,発,22:41#羽ノ浦,発,22:44#西原,発,22:48#阿波中島,発,22:51#阿南,着,22:55#",
|
||||||
"5051D":"徳島,発,19:33#阿波富田,発,19:36#南小松島,発,19:45#羽ノ浦,発,19:53#阿南,発,20:02#阿波橘,発,20:06#桑野,発,20:11#新野,発,20:16#由岐,発,20:26#日和佐,発,20:35#牟岐,着,20:51#",
|
"5051D":"徳島,発,19:33#阿波富田,発,19:36#南小松島,発,19:45#羽ノ浦,発,19:53#阿南,発,20:02#阿波橘,発,20:06#桑野,発,20:11#新野,発,20:16#由岐,発,20:26#日和佐,発,20:35#牟岐,着,20:51#",
|
||||||
"9901D":"松山,発,8:26#市坪,発,8:33#伊予市,発,8:44#下灘,発,9:26#喜多灘,発,9:42#伊予大洲,着,10:28#",
|
|
||||||
"9903D":"松山,発,13:31#北伊予,発,13:42#下灘,発,14:22#喜多灘,発,14:38#伊予大洲,発,15:13#伊予平野,発,15:37#八幡浜,着,15:50#",
|
|
||||||
"9902D":"伊予大洲,発,10:57#伊予長浜,発,11:30#喜多灘,発,11:42#下灘,発,12:10#伊予上灘,発,12:30#北伊予,発,12:53#松山,着,13:01#",
|
|
||||||
"9904D":"八幡浜,発,16:14#伊予大洲,発,16:33#伊予長浜,発,16:57#下灘,発,17:24#伊予上灘,発,17:36#伊予市,発,17:53#北伊予,発,18:03#市坪,発,18:12#松山,着,18:17#",
|
|
||||||
"9003M":"高松,発,8:45#坂出,発,9:02#宇多津,発,9:07#丸亀,発,9:11#多度津,着,9:17#",
|
|
||||||
"9003D":"高松,発,8:45#坂出,発,9:02#宇多津,発,9:07#丸亀,発,9:11#多度津,着,9:17#",
|
"9003D":"高松,発,8:45#坂出,発,9:02#宇多津,発,9:07#丸亀,発,9:11#多度津,着,9:17#",
|
||||||
"9005M":"高松,発,9:42#坂出,発,9:56#宇多津,発,10:01#丸亀,発,10:05#多度津,着,10:10#",
|
"9005M":"高松,発,9:42#坂出,発,9:56#宇多津,発,10:01#丸亀,発,10:05#多度津,着,10:10#",
|
||||||
"9005D":"高松,発,9:42#坂出,発,9:56#宇多津,発,10:01#丸亀,発,10:05#多度津,着,10:10#",
|
|
||||||
"9007M":"高松,発,10:47#坂出,発,11:04#宇多津,発,11:09#丸亀,発,11:12#多度津,着,11:17#",
|
|
||||||
"9007D":"高松,発,10:47#坂出,発,11:04#宇多津,発,11:09#丸亀,発,11:12#多度津,着,11:17#",
|
"9007D":"高松,発,10:47#坂出,発,11:04#宇多津,発,11:09#丸亀,発,11:12#多度津,着,11:17#",
|
||||||
"9009M":"高松,発,11:50#坂出,発,12:04#宇多津,発,12:09#丸亀,発,12:13#多度津,着,12:18#",
|
"9009D":"高松,発,11:50#坂出,発,12:04#宇多津,発,12:09#丸亀,発,12:13#多度津,着,12:18#",
|
||||||
"9011M":"高松,発,12:50#坂出,発,13:04#宇多津,発,13:09#丸亀,発,13:13#多度津,着,13:18#",
|
|
||||||
"9013M":"高松,発,13:50#坂出,発,14:04#宇多津,発,14:09#丸亀,発,14:13#多度津,着,14:18#",
|
|
||||||
"9015M":"高松,発,14:50#坂出,発,15:04#宇多津,発,15:10#丸亀,発,15:14#多度津,着,15:19#",
|
|
||||||
"9017M":"高松,発,15:50#坂出,発,16:04#宇多津,発,16:10#丸亀,発,16:14#多度津,着,16:19#",
|
|
||||||
"9019M":"高松,発,16:50#坂出,発,17:04#宇多津,発,17:10#丸亀,発,17:13#多度津,着,17:18#",
|
|
||||||
"9019D":"高松,発,16:50#坂出,発,17:04#宇多津,発,17:10#丸亀,発,17:13#多度津,着,17:18#",
|
"9019D":"高松,発,16:50#坂出,発,17:04#宇多津,発,17:10#丸亀,発,17:13#多度津,着,17:18#",
|
||||||
"9021M":"高松,発,17:53#坂出,発,18:08#宇多津,発,18:13#丸亀,発,18:17#多度津,着,18:21#",
|
"9021M":"高松,発,17:53#坂出,発,18:08#宇多津,発,18:13#丸亀,発,18:17#多度津,着,18:21#",
|
||||||
"9021D":"高松,発,17:53#坂出,発,18:08#宇多津,発,18:13#丸亀,発,18:17#多度津,着,18:21#",
|
"9023D":"高松,発,18:59#坂出,発,19:13#宇多津,発,19:17#丸亀,発,19:20#多度津,着,19:26#",
|
||||||
"9023M":"高松,発,18:59#坂出,発,19:13#宇多津,発,19:17#丸亀,発,19:20#多度津,着,19:26#",
|
"9025D":"高松,発,19:52#坂出,発,20:07#宇多津,発,20:12#丸亀,発,20:16#多度津,着,20:20#",
|
||||||
"9023D":"高松,発,18:59#坂出,発,19:14#宇多津,発,19:18#丸亀,発,19:22#多度津,着,19:27#",
|
|
||||||
"9025M":"高松,発,19:52#坂出,発,20:07#宇多津,発,20:12#丸亀,発,20:16#多度津,着,20:20#",
|
|
||||||
"9027M":"高松,発,20:59#坂出,発,21:13#宇多津,発,21:18#丸亀,発,21:21#多度津,着,21:26#",
|
|
||||||
"9057D":"高松,発,18:27#坂出,発,18:41#宇多津,発,18:46#丸亀,発,18:49#多度津,着,18:55#",
|
|
||||||
"9004M":"宇多津,発,7:14#坂出,発,7:21#高松,着,7:36#",
|
|
||||||
"9004D":"宇多津,発,7:14#坂出,発,7:21#高松,着,7:36#",
|
"9004D":"宇多津,発,7:14#坂出,発,7:21#高松,着,7:36#",
|
||||||
"9006D":"宇多津,発,8:26#坂出,発,8:31#高松,着,8:45#",
|
|
||||||
"9006M":"宇多津,発,8:26#坂出,発,8:31#高松,着,8:45#",
|
"9006M":"宇多津,発,8:26#坂出,発,8:31#高松,着,8:45#",
|
||||||
"9008D":"宇多津,発,9:25#坂出,発,9:32#高松,着,9:47#",
|
"9008D":"宇多津,発,9:25#坂出,発,9:32#高松,着,9:47#",
|
||||||
"9008M":"宇多津,発,9:25#坂出,発,9:32#高松,着,9:47#",
|
"9010D":"宇多津,発,10:19#坂出,発,10:24#高松,着,10:39#",
|
||||||
"9010M":"宇多津,発,10:19#坂出,発,10:24#高松,着,10:39#",
|
|
||||||
"9012M":"宇多津,発,11:33#坂出,発,11:39#高松,着,11:54#",
|
|
||||||
"9014M":"宇多津,発,12:33#坂出,発,12:39#高松,着,12:54#",
|
|
||||||
"9016M":"宇多津,発,13:34#坂出,発,13:39#高松,着,13:55#",
|
|
||||||
"9018M":"宇多津,発,14:34#坂出,発,14:39#高松,着,14:55#",
|
|
||||||
"9020M":"宇多津,発,15:34#坂出,発,15:39#高松,着,15:55#",
|
|
||||||
"9020D":"宇多津,発,15:34#坂出,発,15:39#高松,着,15:55#",
|
"9020D":"宇多津,発,15:34#坂出,発,15:39#高松,着,15:55#",
|
||||||
"9022D":"宇多津,発,16:34#坂出,発,16:39#高松,着,16:54#",
|
|
||||||
"9022M":"宇多津,発,16:34#坂出,発,16:39#高松,着,16:54#",
|
"9022M":"宇多津,発,16:34#坂出,発,16:39#高松,着,16:54#",
|
||||||
"9024D":"宇多津,発,17:35#坂出,発,17:41#高松,着,17:58#",
|
"9024D":"宇多津,発,17:35#坂出,発,17:41#高松,着,17:57#",
|
||||||
"9024M":"宇多津,発,17:35#坂出,発,17:41#高松,着,17:57#",
|
"9026D":"宇多津,発,18:36#坂出,発,18:40#高松,着,18:54#",
|
||||||
"9026M":"宇多津,発,18:36#坂出,発,18:40#高松,着,18:54#",
|
"9323D":"高松,発,9:32#栗林,発,9:53#屋島,発,10:24#八栗口,発,10:40#志度,発,11:32#造田,発,12:14#讃岐津田,発,12:36#三本松,発,13:02#讃岐相生,発,13:31#阿波大宮,発,13:46#板野,発,14:06#板東,発,14:24#池谷,発,14:33#勝瑞,発,14:43#徳島,着,14:56#",
|
||||||
"9028M":"宇多津,発,19:38#坂出,発,19:43#高松,着,19:56#",
|
"9105D":"児島,発,13:44#坂出,発,14:10#鴨川,発,14:37#端岡,発,14:52#高松,着,15:01#",
|
||||||
"9054D":"宇多津,発,9:00#坂出,発,9:07#高松,着,9:21#",
|
"9104D":"高松,発,10:21#鴨川,発,10:38#坂出,発,11:08#児島,着,11:29#"
|
||||||
"9072D":"牟岐,発,13:50#日和佐,発,14:08#由岐,発,14:17#桑野,発,14:32#阿南,発,14:48#羽ノ浦,発,14:56#南小松島,発,15:04#徳島,着,15:19#",
|
}
|
||||||
"9073D":"後免,発,17:24#土佐大津,発,17:30#土佐一宮,発,17:43#薊野,発,17:53#高知,着,17:57#",
|
|
||||||
"9025D":"高松,発,14:24#坂出,発,14:47#多度津,発,14:59#金蔵寺,発,15:03#善通寺,発,15:07#琴平,発,15:12#讃岐財田,発,15:43#阿波池田,発,15:59#三縄,発,16:25#大歩危,発,17:02#大田口,発,17:18#繁藤,発,17:40#後免,発,18:10#高知,着,18:19#",
|
|
||||||
"9062D":"大歩危,発,14:21#小歩危,発,14:38#阿波川口,発,15:01#阿波池田,発,15:26#坪尻,発,15:53#讃岐財田,発,16:15#琴平,発,16:50#善通寺,発,17:01#金蔵寺,発,17:09#多度津,着,17:14#",
|
|
||||||
"9061D":"多度津,発,10:19#善通寺,発,10:26#琴平,発,10:48#讃岐財田,発,11:12#坪尻,発,11:41#阿波池田,発,12:10#三縄,発,12:19#大歩危,着,12:47#",
|
|
||||||
"9066D":"阿波池田,発,19:53#坪尻,発,20:21#琴平,着,20:42#",
|
|
||||||
"9221D":"高松,発,8:51#端岡,発,9:04#多度津,発,9:25#金蔵寺,発,9:33#善通寺,発,9:53#琴平,発,10:00#箸蔵,発,10:34#阿波池田,発,10:44#小歩危,発,11:10#大杉,発,11:46#繁藤,発,12:10#土佐山田,発,12:28#土佐大津,発,12:36#薊野,発,12:48#高知,着,12:50#",
|
|
||||||
"9226D":"高知運転所,発,14:51#土佐一宮,発,15:00#土佐大津,発,15:09#後免,発,15:33#土佐山田,発,15:41#新改,発,15:55#繁藤,発,16:13#大歩危,発,17:16#三縄,発,17:40#阿波池田,発,17:47#塩入,発,18:12#琴平,発,18:27#多度津,発,18:41#宇多津,発,19:00#坂出,発,19:06#端岡,発,19:18#高松,着,19:25#",
|
|
||||||
"9222D":"高知,発,13:00#土佐一宮,発,13:06#高知運転所,着,13:10#",
|
|
||||||
"9903D":"松山,発,10:34#伊予市,発,10:54#下灘,発,11:51#喜多灘,発,12:07#伊予白滝,発,12:42#伊予大洲,発,13:08#千丈,発,13:30#八幡浜,発,13:40#双岩,発,14:26#卯之町,着,14:40#",
|
|
||||||
"9053M":"高松,発,7:23#坂出,発,7:37#宇多津,発,7:42#丸亀,発,7:46#多度津,着,7:51#",
|
|
||||||
"9057M":"高松,発,18:27#坂出,発,18:41#宇多津,発,18:46#丸亀,発,18:49#多度津,着,18:55#",
|
|
||||||
"9054M":"宇多津,発,9:00#坂出,発,9:07#高松,着,9:21#",
|
|
||||||
"9056M":"宇多津,発,21:22#坂出,発,21:28#高松,着,21:42#",
|
|
||||||
"9044D":"徳島,発,22:48#池谷,発,23:00#板野,発,23:06#引田,発,23:21#三本松,発,23:30#讃岐津田,発,23:38#志度,発,23:47#屋島,発,23:53#栗林,発,23:58#高松,着,0:03#",
|
|
||||||
"9052D":"窪川,発,15:13#土佐久礼,発,15:46#安和,発,15:57#須崎,発,16:25#佐川,発,16:54#日下,発,17:11#伊野,発,17:32#朝倉,発,17:42#高知,着,17:53#",
|
|
||||||
"9071D":"徳島,発,8:40#南小松島,発,9:08#羽ノ浦,発,9:15#阿南,発,9:23#桑野,発,9:33#由岐,発,9:46#日和佐,発,9:58#牟岐,着,10:12#",
|
|
||||||
"9074D":"窪川,発,16:18#土佐久礼,発,16:35#吾桑,発,16:57#佐川,発,17:10#日下,発,17:32#伊野,発,18:00#朝倉,発,18:10#旭,発,18:21#高知,着,18:25#",
|
|
||||||
"9124D":"松山,発,10:07#伊予和気,発,10:18#伊予北条,発,10:45#浅海,発,11:00#伊予亀岡,発,11:54#波止浜,発,12:16#今治,発,12:41#伊予富田,発,12:48#壬生川,発,13:26#伊予西条,発,13:39#中荻,発,13:49#新居浜,発,13:54#多喜浜,発,14:06#関川,発,14:20#伊予三島,発,15:17#川之江,発,15:30#箕浦,発,15:45#豊浜,発,15:55#観音寺,発,16:23#本山,発,16:37#詫間,発,16:51#海岸寺,発,17:02#多度津,発,17:35#宇多津,発,17:55#鴨川,発,18:15#端岡,発,18:38#高松,着,18:46#",
|
|
||||||
"9107D":"児島,発,20:20#坂出,発,20:41#端岡,発,21:09#高松,着,21:17#",
|
|
||||||
"9102D":"高松,発,8:48#坂出,発,9:15#児島,着,9:43#",
|
|
||||||
"9906D":"卯之町,発,15:32#伊予石城,発,15:44#八幡浜,発,16:14#伊予大洲,発,16:33#伊予長浜,発,16:57#下灘,発,17:24#伊予上灘,発,17:36#伊予市,発,17:53#北伊予,発,18:03#市坪,発,18:12#松山,着,18:17#",
|
|
||||||
"9081D":"高松,発,8:58#端岡,発,9:19#坂出,発,9:34#宇多津,発,9:46#多度津,発,10:01#善通寺,発,10:12#琴平,着,10:17#",
|
|
||||||
"9084D":"琴平,発,13:36#善通寺,発,14:10#多度津,着,14:16#",
|
|
||||||
"9086D":"多度津,発,16:40#宇多津,発,16:56#鴨川,発,17:28#端岡,発,17:36#高松,着,17:44#",
|
|
||||||
"9065D":"塩入,発,17:40#讃岐財田,発,17:56#坪尻,発,18:58#箸蔵,発,19:13#阿波池田,着,19:28#",
|
|
||||||
"9093D":"松山,発,13:31#北伊予,発,13:42#下灘,発,14:22#喜多灘,発,14:38#伊予大洲,発,15:13#伊予平野,発,15:37#八幡浜,着,15:50#",
|
|
||||||
"9096D":"伊予大洲,発,13:30#伊予白滝,発,13:47#伊予長浜,発,14:24#喜多灘,発,14:36#下灘,発,15:09#伊予上灘,発,15:31#北伊予,発,15:54#松山,着,16:00#",
|
|
||||||
"9063D":"琴平,発,11:29#塩入,発,11:42#坪尻,発,12:12#箸蔵,発,12:31#阿波池田,発,13:56#阿波川口,発,14:15#大歩危,着,14:34#",
|
|
||||||
"9051D":"高知,発,12:04#朝倉,発,12:29#伊野,発,12:49#日下,発,13:06#西佐川,発,13:21#須崎,発,13:45#安和,発,14:05#土佐久礼,発,14:17#影野,発,14:31#窪川,着,14:40",
|
|
||||||
"9087D":"高松,発,15:07#端岡,発,15:24#坂出,発,15:44#宇多津,発,15:52#多度津,発,16:07#善通寺,発,16:21#琴平,発,16:54#讃岐財田,発,17:18#坪尻,発,17:30#阿波池田,発,17:40#阿波川口,発,17:54#大歩危,発,18:06#大杉,発,18:24#繁藤,発,18:40#新改,発,18:58#御免,発,19:09#土佐大津,発,19:17#薊野,発,19:33#高知,着,19:36#",
|
|
||||||
"9064D":"大歩危,発,13:30#小歩危,発,13:46#阿波川口,発,14:03#阿波池田,発,14:41#箸蔵,発,15:00#坪尻,発,15:14#琴平,着,15:43#",
|
|
||||||
"9094D":"八幡浜,発,16:14#伊予大洲,発,16:33#伊予長浜,発,16:57#下灘,発,17:24#伊予上灘,発,17:36#伊予市,発,17:53#北伊予,発,18:03#市坪,発,18:12#松山,着,18:17#",
|
|
||||||
"9061M":"高松,発,9:13#端岡,発,9:23#鴨川,発,9:38#丸亀,発,9:50#多度津,発,10:09#詫間,発,10:25#高瀬,発,10:35#豊浜,発,11:00#伊予寒川,発,11:20#多喜浜,発,11:36#伊予西条,発,11:48#伊予桜井,発,12:11#波止浜,発,12:26#伊予亀岡,発,13:02#堀江,発,13:23#伊予和気,発,13:32#松山,発,13:49#伊予市,着,13:59#",
|
|
||||||
"9062M":"伊予市,発,14:39#北伊予,発,14:47#松山,発,14:55#伊予和気,発,15:06#堀江,発,15:11#粟井,発,15:16#大西,発,15:35#波止浜,発,15:45#伊予桜井,発,15:59#壬生川,発,16:11#伊予小松,発,16:29#伊予西条,発,16:40#中荻,発,16:50#関川,発,17:05#伊予土居,発,17:17#伊予三島,発,17:27#豊浜,発,17:50#観音寺,発,17:56#本山,発,18:05#高瀬,発,18:12#詫間,発,18:33#多度津,発,18:42#宇多津,発,19:00#坂出,発,19:11#高松,着,19:25#",
|
|
||||||
"9091D":"伊予大洲,発,10:58#千丈,発,11:31#八幡浜,発,11:55#伊予石城,発,12:31#卯之町,発,14:55#立間,発,15:08#伊予吉田,発,15:19#北宇和島,発,15:37#宇和島,着,15:40#",
|
|
||||||
"9092D":"宇和島,発,8:55#北宇和島,発,9:08#伊予吉田,発,9:22#卯之町,発,9:47#双岩,発,10:00#伊予大洲,着,10:26#",
|
|
||||||
"9503D":"徳島,発,8:40#二軒屋,発,8:49#南小松島,発,9:08#阿南,発,9:27#牟岐,発,10:06#阿波海南,着,10:15#",
|
|
||||||
"9506D":"阿波海南,発,15:10#牟岐,発,15:21#桑野,発,16:39#阿南,発,16:49#羽ノ浦,発,17:01#中田,発,17:16#二軒屋,発,17:27#徳島,着,17:31#"}
|
|
@@ -14,7 +14,7 @@ export default [
|
|||||||
{"Station_JP" : "八幡浜", "Station_EN" : "Yawatahama", "MyStation" : "11", "StationNumber" : "U18", "DispNum" : "3", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/yawatahama.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.458146,132.436002", "JrHpUrl" : "http://www.jr-shikoku.co.jp/01_trainbus/kakueki/yawatahama/"},
|
{"Station_JP" : "八幡浜", "Station_EN" : "Yawatahama", "MyStation" : "11", "StationNumber" : "U18", "DispNum" : "3", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/yawatahama.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.458146,132.436002", "JrHpUrl" : "http://www.jr-shikoku.co.jp/01_trainbus/kakueki/yawatahama/"},
|
||||||
{"Station_JP" : "双岩", "Station_EN" : "Futaiwa", "MyStation" : "12", "StationNumber" : "U19", "DispNum" : "2", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/futaiwa.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.424669,132.457934", "JrHpUrl" : ""},
|
{"Station_JP" : "双岩", "Station_EN" : "Futaiwa", "MyStation" : "12", "StationNumber" : "U19", "DispNum" : "2", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/futaiwa.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.424669,132.457934", "JrHpUrl" : ""},
|
||||||
{"Station_JP" : "伊予石城", "Station_EN" : "Iyo-Iwaki", "MyStation" : "13", "StationNumber" : "U20", "DispNum" : "2", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/iyo-iwaki.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.391413,132.473259", "JrHpUrl" : ""},
|
{"Station_JP" : "伊予石城", "Station_EN" : "Iyo-Iwaki", "MyStation" : "13", "StationNumber" : "U20", "DispNum" : "2", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/iyo-iwaki.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.391413,132.473259", "JrHpUrl" : ""},
|
||||||
{"Station_JP" : "卯之町", "Station_EN" : "Unomachi", "MyStation" : "14", "StationNumber" : "U22", "DispNum" : "3", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/unomachi.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.363175,132.509959", "JrHpUrl" : "http://www.jr-shikoku.co.jp/01_trainbus/kakueki/unomachi/"},
|
{"Station_JP" : "卯之町", "Station_EN" : "Unomachi", "MyStation" : "14", "StationNumber" : "U22", "DispNum" : "3", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/unomachi.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.363175,132.509959", "JrHpUrl" : ""},
|
||||||
{"Station_JP" : "下宇和", "Station_EN" : "Shimo-Uwa", "MyStation" : "15", "StationNumber" : "U23", "DispNum" : "2", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/shimo-uwa.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.349786,132.531172", "JrHpUrl" : ""},
|
{"Station_JP" : "下宇和", "Station_EN" : "Shimo-Uwa", "MyStation" : "15", "StationNumber" : "U23", "DispNum" : "2", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/shimo-uwa.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.349786,132.531172", "JrHpUrl" : ""},
|
||||||
{"Station_JP" : "立間", "Station_EN" : "Tachima", "MyStation" : "16", "StationNumber" : "U24", "DispNum" : "2", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/tachima.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.296721,132.539509", "JrHpUrl" : ""},
|
{"Station_JP" : "立間", "Station_EN" : "Tachima", "MyStation" : "16", "StationNumber" : "U24", "DispNum" : "2", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/tachima.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.296721,132.539509", "JrHpUrl" : ""},
|
||||||
{"Station_JP" : "伊予吉田", "Station_EN" : "Iyo-Yoshida", "MyStation" : "17", "StationNumber" : "U25", "DispNum" : "2", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/iyo-yoshida.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.273287,132.544098", "JrHpUrl" : ""},
|
{"Station_JP" : "伊予吉田", "Station_EN" : "Iyo-Yoshida", "MyStation" : "17", "StationNumber" : "U25", "DispNum" : "2", "StationTimeTable" : "http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/iyo-yoshida.pdf", "StationMap":"https://www.google.co.jp/maps/place/33.273287,132.544098", "JrHpUrl" : ""},
|
||||||
|
BIN
assets/素材.png
Normal file
BIN
assets/素材.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 128 KiB |
BIN
assets/素材2.png
Normal file
BIN
assets/素材2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 83 KiB |
BIN
assets/素材3.png
Normal file
BIN
assets/素材3.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 128 KiB |
@@ -1,13 +1,46 @@
|
|||||||
import React from "react";
|
import React, { useState, useEffect } from "react";
|
||||||
import { View, Linking } from "react-native";
|
import {
|
||||||
|
StatusBar,
|
||||||
|
View,
|
||||||
|
LayoutAnimation,
|
||||||
|
ScrollView,
|
||||||
|
Linking,
|
||||||
|
Text,
|
||||||
|
TouchableOpacity,
|
||||||
|
} from "react-native";
|
||||||
|
import AutoHeightImage from "react-native-auto-height-image";
|
||||||
import { FontAwesome, Foundation, Ionicons } from "@expo/vector-icons";
|
import { FontAwesome, Foundation, Ionicons } from "@expo/vector-icons";
|
||||||
import ActionSheet from "react-native-actions-sheet";
|
import ActionSheet from "react-native-actions-sheet";
|
||||||
import Sign from "../../components/駅名表/Sign";
|
import Sign from "../../components/駅名表/Sign";
|
||||||
|
import { useInterval } from "../../lib/useInterval";
|
||||||
|
|
||||||
import { TicketBox } from "../atom/TicketBox";
|
import { TicketBox } from "../atom/TicketBox";
|
||||||
|
import {
|
||||||
|
widthPercentageToDP as wp,
|
||||||
|
heightPercentageToDP as hp,
|
||||||
|
} from "react-native-responsive-screen";
|
||||||
|
import lineColorList from "../../assets/originData/lineColorList";
|
||||||
|
|
||||||
export const StationDeteilView = (props) => {
|
export const StationDeteilView = (props) => {
|
||||||
const { StationBoardAcSR, currentStation, originalStationList } = props;
|
const {
|
||||||
|
StationBoardAcSR,
|
||||||
|
currentStation,
|
||||||
|
originalStationList,
|
||||||
|
favoriteStation,
|
||||||
|
setFavoriteStation,
|
||||||
|
busAndTrainData,
|
||||||
|
} = props;
|
||||||
|
const [trainBus, setTrainBus] = useState();
|
||||||
|
useEffect(() => {
|
||||||
|
if (!currentStation) return () => {};
|
||||||
|
const data = busAndTrainData.filter((d) => {
|
||||||
|
return d.name === currentStation[0].Station_JP;
|
||||||
|
});
|
||||||
|
if (data.length == 0) {
|
||||||
|
setTrainBus();
|
||||||
|
}
|
||||||
|
setTrainBus(data[0]);
|
||||||
|
}, [currentStation]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ActionSheet
|
<ActionSheet
|
||||||
@@ -38,12 +71,37 @@ export const StationDeteilView = (props) => {
|
|||||||
</View>
|
</View>
|
||||||
<View>
|
<View>
|
||||||
{currentStation && (
|
{currentStation && (
|
||||||
<Sign
|
<View
|
||||||
currentStation={currentStation}
|
style={{
|
||||||
originalStationList={originalStationList}
|
margin: 10,
|
||||||
oP={() => Linking.openURL(currentStation[0].StationTimeTable)}
|
marginHorizontal: wp("10%"),
|
||||||
/>
|
}}
|
||||||
|
>
|
||||||
|
<Sign
|
||||||
|
currentStation={currentStation}
|
||||||
|
originalStationList={originalStationList}
|
||||||
|
favoriteStation={favoriteStation}
|
||||||
|
setFavoriteStation={setFavoriteStation}
|
||||||
|
oP={() => Linking.openURL(currentStation[0].StationTimeTable)}
|
||||||
|
/>
|
||||||
|
</View>
|
||||||
)}
|
)}
|
||||||
|
{/* {currentStation &&
|
||||||
|
currentStation.map((d) => (
|
||||||
|
<NexPreStationLine
|
||||||
|
currentStation={d}
|
||||||
|
originalStationList={originalStationList}
|
||||||
|
favoriteStation={favoriteStation}
|
||||||
|
setFavoriteStation={setFavoriteStation}
|
||||||
|
/>
|
||||||
|
))} */}
|
||||||
|
{currentStation &&
|
||||||
|
currentStation[0].JrHpUrl &&
|
||||||
|
currentStation[0].StationNumber != "M12" && (
|
||||||
|
<駅構内図 //高松/阿波池田&後免&須崎kounai.png児島例外/
|
||||||
|
uri={currentStation[0].JrHpUrl.replace("/index.html", "/")}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
{currentStation && (
|
{currentStation && (
|
||||||
<View style={{ flexDirection: "row" }}>
|
<View style={{ flexDirection: "row" }}>
|
||||||
{!currentStation[0].JrHpUrl || (
|
{!currentStation[0].JrHpUrl || (
|
||||||
@@ -79,7 +137,17 @@ export const StationDeteilView = (props) => {
|
|||||||
Linking.openURL(currentStation[0].StationMap)
|
Linking.openURL(currentStation[0].StationMap)
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
GoogleMap
|
Map
|
||||||
|
</TicketBox>
|
||||||
|
)}
|
||||||
|
{!trainBus || (
|
||||||
|
<TicketBox
|
||||||
|
backgroundColor={"#CE5C00"}
|
||||||
|
icon={<Ionicons name="bus" color="white" size={50} />}
|
||||||
|
flex={1}
|
||||||
|
onPressButton={() => Linking.openURL(trainBus.address)}
|
||||||
|
>
|
||||||
|
並行バス
|
||||||
</TicketBox>
|
</TicketBox>
|
||||||
)}
|
)}
|
||||||
</View>
|
</View>
|
||||||
@@ -89,3 +157,285 @@ export const StationDeteilView = (props) => {
|
|||||||
</ActionSheet>
|
</ActionSheet>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const StationName = (props) => {
|
||||||
|
const { stringData, ss } = props;
|
||||||
|
return (
|
||||||
|
<View style={ss}>
|
||||||
|
<Text style={styleSheet.下枠駅名}>{stringData.Station_JP}</Text>
|
||||||
|
<Text style={styleSheet.下枠駅名}>{stringData.Station_EN}</Text>
|
||||||
|
</View>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
const NexPreStationLine = ({
|
||||||
|
currentStation,
|
||||||
|
originalStationList,
|
||||||
|
oP,
|
||||||
|
favoriteStation,
|
||||||
|
setFavoriteStation,
|
||||||
|
}) => {
|
||||||
|
const [preStation, setPreStation] = useState();
|
||||||
|
const [nexStation, setNexStation] = useState();
|
||||||
|
const [lineName, setLineName] = useState();
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
getPreNextStation(currentStation);
|
||||||
|
}, [currentStation]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (!currentStation) return () => {};
|
||||||
|
getPreNextStation(currentStation);
|
||||||
|
}, []);
|
||||||
|
const getPreNextStation = (now) => {
|
||||||
|
const lineList = [
|
||||||
|
"予讃線(高松-松山間)[Y]",
|
||||||
|
"予讃線(松山-宇和島間)[U]",
|
||||||
|
"予讃線/愛ある伊予灘線(向井原-伊予大洲間)[S]",
|
||||||
|
"土讃線(多度津-高知間)[D]",
|
||||||
|
"土讃線(高知-窪川間)[K]",
|
||||||
|
"高徳線(高松-徳島間)[T]",
|
||||||
|
"徳島線(徳島-阿波池田)[B]",
|
||||||
|
"鳴門線(池谷-鳴門間)[N]",
|
||||||
|
"瀬戸大橋線(宇多津-児島間)[M]",
|
||||||
|
];
|
||||||
|
let returnData;
|
||||||
|
lineList.forEach((d) => {
|
||||||
|
let cache = originalStationList[d].findIndex(
|
||||||
|
(data) => data.StationNumber == now.StationNumber
|
||||||
|
);
|
||||||
|
if (cache != -1) {
|
||||||
|
returnData = [
|
||||||
|
originalStationList[d][cache - 1],
|
||||||
|
originalStationList[d][cache + 1],
|
||||||
|
d,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
setPreStation(returnData[0]);
|
||||||
|
setNexStation(returnData[1]);
|
||||||
|
setLineName(returnData[2]);
|
||||||
|
};
|
||||||
|
return (
|
||||||
|
<View
|
||||||
|
style={{
|
||||||
|
height: 50,
|
||||||
|
backgroundColor: lineName
|
||||||
|
? lineColorList[lineName.split("[")[1].replace("]", "")]
|
||||||
|
: "red",
|
||||||
|
flexDirection: "row",
|
||||||
|
alignContent: "center",
|
||||||
|
alignItems: "center",
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<View style={styleSheet.下枠フレーム}>
|
||||||
|
{preStation ? (
|
||||||
|
<>
|
||||||
|
<Text style={styleSheet.下枠左右マーク}>◀</Text>
|
||||||
|
{preStation.StationNumber ? (
|
||||||
|
<View style={styleSheet.下枠駅ナンバー}>
|
||||||
|
<View style={{ flex: 1 }} />
|
||||||
|
<Text
|
||||||
|
style={{
|
||||||
|
fontSize: parseInt("10%"),
|
||||||
|
color: "white",
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{preStation.StationNumber}
|
||||||
|
</Text>
|
||||||
|
<View style={{ flex: 1 }} />
|
||||||
|
</View>
|
||||||
|
) : (
|
||||||
|
<></>
|
||||||
|
)}
|
||||||
|
<StationName
|
||||||
|
stringData={preStation}
|
||||||
|
ss={{ flex: 1, alignItems: "flex-start" }}
|
||||||
|
/>
|
||||||
|
</>
|
||||||
|
) : (
|
||||||
|
<></>
|
||||||
|
)}
|
||||||
|
</View>
|
||||||
|
|
||||||
|
<Text
|
||||||
|
style={{
|
||||||
|
fontSize: parseInt("10%"),
|
||||||
|
color: "white",
|
||||||
|
textAlign: "center",
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{lineName &&
|
||||||
|
lineName
|
||||||
|
.split("(")
|
||||||
|
.map((d, index) => (index == 1 ? "(" + d : d))
|
||||||
|
.join("\n")}
|
||||||
|
</Text>
|
||||||
|
<View style={styleSheet.下枠フレーム}>
|
||||||
|
{nexStation ? (
|
||||||
|
<>
|
||||||
|
<StationName
|
||||||
|
stringData={nexStation}
|
||||||
|
ss={{ flex: 1, alignItems: "flex-end" }}
|
||||||
|
/>
|
||||||
|
{nexStation.StationNumber ? (
|
||||||
|
<View style={styleSheet.下枠駅ナンバー}>
|
||||||
|
<View style={{ flex: 1 }} />
|
||||||
|
<Text style={{ fontSize: parseInt("15%"), color: "white" }}>
|
||||||
|
{nexStation.StationNumber}
|
||||||
|
</Text>
|
||||||
|
<View style={{ flex: 1 }} />
|
||||||
|
</View>
|
||||||
|
) : (
|
||||||
|
<></>
|
||||||
|
)}
|
||||||
|
<Text style={styleSheet.下枠左右マーク}>▶</Text>
|
||||||
|
</>
|
||||||
|
) : (
|
||||||
|
<></>
|
||||||
|
)}
|
||||||
|
</View>
|
||||||
|
</View>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
const 駅構内図 = (props) => {
|
||||||
|
const [open, setOpen] = useState(false);
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<TouchableOpacity
|
||||||
|
style={{
|
||||||
|
height: 50,
|
||||||
|
backgroundColor: "#888A85",
|
||||||
|
flexDirection: "column",
|
||||||
|
alignContent: "center",
|
||||||
|
alignItems: "center",
|
||||||
|
margin: 2,
|
||||||
|
}}
|
||||||
|
onPress={() => Linking.openURL(props.uri + "/kounai_map.html")}
|
||||||
|
//onPress={() => setOpen(!open)}
|
||||||
|
>
|
||||||
|
<View style={{ flex: 1 }} />
|
||||||
|
<Text
|
||||||
|
style={{
|
||||||
|
color: "white",
|
||||||
|
textAlign: "center",
|
||||||
|
textAlignVertical: "center",
|
||||||
|
flex: 1,
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{open ? "駅構内図を非表示" : "駅構内図を表示"}
|
||||||
|
</Text>
|
||||||
|
<View style={{ flex: 1 }} />
|
||||||
|
</TouchableOpacity>
|
||||||
|
<View>
|
||||||
|
{open && (
|
||||||
|
<>
|
||||||
|
<AutoHeightImage
|
||||||
|
source={{ uri: props.uri + "images/kounai.gif" }}
|
||||||
|
resizeMode="contain"
|
||||||
|
width={wp("100%")}
|
||||||
|
/>
|
||||||
|
<AutoHeightImage
|
||||||
|
source={{ uri: props.uri + "images/kounai.png" }}
|
||||||
|
resizeMode="contain"
|
||||||
|
width={wp("100%")}
|
||||||
|
/>
|
||||||
|
<AutoHeightImage
|
||||||
|
source={{ uri: props.uri + "images/kounai_1f.gif" }}
|
||||||
|
resizeMode="contain"
|
||||||
|
width={wp("100%")}
|
||||||
|
/>
|
||||||
|
<AutoHeightImage
|
||||||
|
source={{ uri: props.uri + "images/kounai_2f.png" }}
|
||||||
|
resizeMode="contain"
|
||||||
|
width={wp("100%")}
|
||||||
|
/>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
|
</View>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
const styleSheet = {
|
||||||
|
外枠: {
|
||||||
|
width: wp("80%"),
|
||||||
|
height: (wp("80%") / 20) * 9,
|
||||||
|
borderColor: "#2E94BB",
|
||||||
|
borderWidth: 1,
|
||||||
|
backgroundColor: "white",
|
||||||
|
},
|
||||||
|
下帯: {
|
||||||
|
position: "absolute",
|
||||||
|
bottom: "0%",
|
||||||
|
left: "0%",
|
||||||
|
width: "100%",
|
||||||
|
height: "30%",
|
||||||
|
backgroundColor: "#2E94BB",
|
||||||
|
},
|
||||||
|
JRStyle: {
|
||||||
|
position: "absolute",
|
||||||
|
top: "2%",
|
||||||
|
left: "2%",
|
||||||
|
fontWeight: "bold",
|
||||||
|
fontSize: parseInt("30%"),
|
||||||
|
color: "#2E94BB",
|
||||||
|
},
|
||||||
|
stationNameAreaOverWrap: {
|
||||||
|
position: "absolute",
|
||||||
|
top: "10%",
|
||||||
|
alignContent: "center",
|
||||||
|
flexDirection: "row",
|
||||||
|
},
|
||||||
|
Station_JP: {
|
||||||
|
fontWeight: "bold",
|
||||||
|
fontSize: parseInt("40%"),
|
||||||
|
color: "#005170",
|
||||||
|
},
|
||||||
|
Station_EN: {
|
||||||
|
fontWeight: "bold",
|
||||||
|
fontSize: parseInt("15%"),
|
||||||
|
color: "#005170",
|
||||||
|
},
|
||||||
|
下帯内容: {
|
||||||
|
position: "absolute",
|
||||||
|
bottom: "0%",
|
||||||
|
height: "30%",
|
||||||
|
width: "100%",
|
||||||
|
alignItems: "center",
|
||||||
|
flexDirection: "column",
|
||||||
|
},
|
||||||
|
下枠フレーム: {
|
||||||
|
flex: 1,
|
||||||
|
flexDirection: "row",
|
||||||
|
alignContent: "center",
|
||||||
|
height: wp("10%"),
|
||||||
|
},
|
||||||
|
下枠左右マーク: {
|
||||||
|
fontWeight: "bold",
|
||||||
|
fontSize: parseInt("20%"),
|
||||||
|
color: "white",
|
||||||
|
paddingHorizontal: 10,
|
||||||
|
textAlignVertical: "center",
|
||||||
|
},
|
||||||
|
下枠駅ナンバー: {
|
||||||
|
alignContent: "center",
|
||||||
|
alignItems: "center",
|
||||||
|
width: wp("8%"),
|
||||||
|
height: wp("8%"),
|
||||||
|
margin: wp("1%"),
|
||||||
|
borderColor: "white",
|
||||||
|
borderWidth: parseInt("2%"),
|
||||||
|
borderRadius: parseInt("100%"),
|
||||||
|
},
|
||||||
|
下枠駅名: {
|
||||||
|
fontWeight: "bold",
|
||||||
|
fontSize: parseInt("15%"),
|
||||||
|
color: "white",
|
||||||
|
flex: 1,
|
||||||
|
paddingHorizontal: 0,
|
||||||
|
marginVertical: 0,
|
||||||
|
textAlignVertical: "center",
|
||||||
|
},
|
||||||
|
};
|
||||||
|
111
components/FavoriteList.js
Normal file
111
components/FavoriteList.js
Normal file
@@ -0,0 +1,111 @@
|
|||||||
|
import React, { Component, useRef, useState, useEffect } from "react";
|
||||||
|
import { View, Text, TouchableOpacity, ScrollView } from "react-native";
|
||||||
|
import { WebView } from "react-native-webview";
|
||||||
|
import { ListItem } from "native-base";
|
||||||
|
import Icon from "react-native-vector-icons/Entypo";
|
||||||
|
import StatusbarDetect from "../StatusbarDetect";
|
||||||
|
import { AS } from "../storageControl";
|
||||||
|
import { news } from "../config/newsUpdate";
|
||||||
|
import { getStationList, lineList } from "../lib/getStationList";
|
||||||
|
var Status = StatusbarDetect();
|
||||||
|
export default function FavoriteList({
|
||||||
|
navigation,
|
||||||
|
webview,
|
||||||
|
stationData,
|
||||||
|
favoriteStation,
|
||||||
|
setFavoriteStation,
|
||||||
|
}) {
|
||||||
|
const { navigate } = navigation;
|
||||||
|
|
||||||
|
return (
|
||||||
|
<View style={{ height: "100%", backgroundColor: "#0099CC" }}>
|
||||||
|
<Text
|
||||||
|
style={{
|
||||||
|
textAlign: "center",
|
||||||
|
fontSize: 25,
|
||||||
|
color: "white",
|
||||||
|
fontWeight: "bold",
|
||||||
|
paddingVertical: 10,
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
位置情報クイック移動メニュー
|
||||||
|
</Text>
|
||||||
|
<ScrollView style={{ height: "100%", backgroundColor: "white" }}>
|
||||||
|
{favoriteStation
|
||||||
|
.filter((d) => d[0].StationMap)
|
||||||
|
.map((currentStation) => {
|
||||||
|
return (
|
||||||
|
<ListItem
|
||||||
|
onPress={() => {
|
||||||
|
const getStationLine = (now) => {
|
||||||
|
const returnData = Object.keys(stationData).filter((d) => {
|
||||||
|
const cache = stationData[d].findIndex(
|
||||||
|
(data) => data.Station_JP == now.Station_JP
|
||||||
|
);
|
||||||
|
return cache != -1;
|
||||||
|
});
|
||||||
|
return returnData[0];
|
||||||
|
};
|
||||||
|
const lineName = getStationLine(currentStation[0]);
|
||||||
|
|
||||||
|
webview.current?.injectJavaScript(
|
||||||
|
`MoveDisplayStation('${lineName}_${currentStation[0].MyStation}_${currentStation[0].Station_JP}')`
|
||||||
|
);
|
||||||
|
navigate("Apps");
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<Text style={{ fontSize: 20, flex: 2 }}>
|
||||||
|
{currentStation
|
||||||
|
.map((d) => d.StationNumber)
|
||||||
|
.filter((d) => d !== null)
|
||||||
|
.join("/")}
|
||||||
|
</Text>
|
||||||
|
<Text style={{ fontSize: 20, flex: 3 }}>
|
||||||
|
{currentStation[0].Station_JP}
|
||||||
|
</Text>
|
||||||
|
<View
|
||||||
|
style={{
|
||||||
|
flex: 2,
|
||||||
|
flexDirection: "row",
|
||||||
|
alignContent: "center",
|
||||||
|
alignItems: "center",
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<View style={{ flex: 1 }} />
|
||||||
|
<Text style={{ fontSize: 20 }}>移動する</Text>
|
||||||
|
<Icon name="chevron-right" size={20} />
|
||||||
|
</View>
|
||||||
|
</ListItem>
|
||||||
|
);
|
||||||
|
})}
|
||||||
|
</ScrollView>
|
||||||
|
<Text
|
||||||
|
style={{
|
||||||
|
backgroundColor: "white",
|
||||||
|
borderWidth: 1,
|
||||||
|
borderStyle: "solid",
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
お気に入り登録した駅のうち、位置情報システムで移動可能な駅が表示されています。タップすることで位置情報システムの当該の駅に移動します。
|
||||||
|
</Text>
|
||||||
|
<TouchableOpacity
|
||||||
|
style={{
|
||||||
|
padding: 10,
|
||||||
|
flexDirection: "row",
|
||||||
|
borderColor: "white",
|
||||||
|
borderWidth: 1,
|
||||||
|
margin: 10,
|
||||||
|
borderRadius: 5,
|
||||||
|
alignItems: "center",
|
||||||
|
}}
|
||||||
|
onPress={() => navigation.goBack()}
|
||||||
|
>
|
||||||
|
<View style={{ flex: 1 }} />
|
||||||
|
<Text style={{ fontSize: 25, fontWeight: "bold", color: "white" }}>
|
||||||
|
閉じる
|
||||||
|
</Text>
|
||||||
|
<View style={{ flex: 1 }} />
|
||||||
|
</TouchableOpacity>
|
||||||
|
</View>
|
||||||
|
);
|
||||||
|
}
|
@@ -2,7 +2,6 @@ export const customTrainDataDetector = (TrainNumber) => {
|
|||||||
switch (TrainNumber) {
|
switch (TrainNumber) {
|
||||||
//しおかぜメイン
|
//しおかぜメイン
|
||||||
//8000 ノーマル
|
//8000 ノーマル
|
||||||
case "2M":
|
|
||||||
case "4M":
|
case "4M":
|
||||||
case "6M":
|
case "6M":
|
||||||
case "14M":
|
case "14M":
|
||||||
@@ -27,10 +26,18 @@ export const customTrainDataDetector = (TrainNumber) => {
|
|||||||
trainNumDistance: 0,
|
trainNumDistance: 0,
|
||||||
info: "いしづちと併結 / 8000系で運転",
|
info: "いしづちと併結 / 8000系で運転",
|
||||||
};
|
};
|
||||||
|
case "2M":
|
||||||
|
return {
|
||||||
|
type: "LTDEXP",
|
||||||
|
trainName: "しおかぜ",
|
||||||
|
trainIcon: "http://www.trainfrontview.net/b/s8000nr.png",
|
||||||
|
trainNumDistance: 0,
|
||||||
|
info: "8000系で運転",
|
||||||
|
};
|
||||||
//8000 アンパン
|
//8000 アンパン
|
||||||
case "10M":
|
|
||||||
case "22M":
|
case "22M":
|
||||||
case "9M":
|
case "9M":
|
||||||
|
case "10M":
|
||||||
case "21M":
|
case "21M":
|
||||||
return {
|
return {
|
||||||
type: "LTDEXP",
|
type: "LTDEXP",
|
||||||
@@ -158,22 +165,36 @@ export const customTrainDataDetector = (TrainNumber) => {
|
|||||||
|
|
||||||
//南風 2700ノーマル
|
//南風 2700ノーマル
|
||||||
case "34D":
|
case "34D":
|
||||||
|
case "58D":
|
||||||
|
case "31D":
|
||||||
|
case "51D":
|
||||||
|
return {
|
||||||
|
type: "LTDEXP",
|
||||||
|
trainName: "南風",
|
||||||
|
trainIcon: "http://www.trainfrontview.net/b/s2700.png",
|
||||||
|
trainNumDistance: 30,
|
||||||
|
info: "しまんとと併結 / 2700系で運転",
|
||||||
|
};
|
||||||
|
case "52D":
|
||||||
|
case "53D":
|
||||||
|
return {
|
||||||
|
type: "LTDEXP",
|
||||||
|
trainName: "南風",
|
||||||
|
trainIcon: "http://www.trainfrontview.net/b/s2700.png",
|
||||||
|
trainNumDistance: 30,
|
||||||
|
info: "うずしおと併結 / 2700系で運転",
|
||||||
|
};
|
||||||
case "38D":
|
case "38D":
|
||||||
case "40D":
|
case "40D":
|
||||||
case "42D":
|
case "42D":
|
||||||
case "46D":
|
case "46D":
|
||||||
case "50D":
|
case "50D":
|
||||||
case "52D":
|
|
||||||
case "54D":
|
case "54D":
|
||||||
case "58D":
|
|
||||||
case "31D":
|
|
||||||
case "35D":
|
case "35D":
|
||||||
case "39D":
|
case "39D":
|
||||||
case "41D":
|
case "41D":
|
||||||
case "43D":
|
case "43D":
|
||||||
case "47D":
|
case "47D":
|
||||||
case "51D":
|
|
||||||
case "53D":
|
|
||||||
case "55D":
|
case "55D":
|
||||||
return {
|
return {
|
||||||
type: "LTDEXP",
|
type: "LTDEXP",
|
||||||
@@ -182,14 +203,22 @@ export const customTrainDataDetector = (TrainNumber) => {
|
|||||||
trainNumDistance: 30,
|
trainNumDistance: 30,
|
||||||
info: "2700系で運転",
|
info: "2700系で運転",
|
||||||
};
|
};
|
||||||
|
|
||||||
//2700アンパン
|
//2700アンパン
|
||||||
case "32D":
|
|
||||||
case "36D":
|
case "36D":
|
||||||
|
case "37D":
|
||||||
|
return {
|
||||||
|
type: "LTDEXP",
|
||||||
|
trainName: "南風",
|
||||||
|
trainIcon: "http://www.trainfrontview.net/f/s2700apr.png",
|
||||||
|
trainNumDistance: 30,
|
||||||
|
info: "うずしおと連結 / アンパンマン列車で運転",
|
||||||
|
};
|
||||||
|
case "32D":
|
||||||
case "44D":
|
case "44D":
|
||||||
case "48D":
|
case "48D":
|
||||||
case "56D":
|
case "56D":
|
||||||
case "33D":
|
case "33D":
|
||||||
case "37D":
|
|
||||||
case "45D":
|
case "45D":
|
||||||
case "49D":
|
case "49D":
|
||||||
case "57D":
|
case "57D":
|
||||||
@@ -200,7 +229,6 @@ export const customTrainDataDetector = (TrainNumber) => {
|
|||||||
trainNumDistance: 30,
|
trainNumDistance: 30,
|
||||||
info: "アンパンマン列車で運転",
|
info: "アンパンマン列車で運転",
|
||||||
};
|
};
|
||||||
break;
|
|
||||||
|
|
||||||
//うずしお
|
//うずしお
|
||||||
//2700
|
//2700
|
||||||
@@ -213,7 +241,7 @@ export const customTrainDataDetector = (TrainNumber) => {
|
|||||||
trainName: "うずしお",
|
trainName: "うずしお",
|
||||||
trainIcon: "http://www.trainfrontview.net/b/s2700_uzu.png",
|
trainIcon: "http://www.trainfrontview.net/b/s2700_uzu.png",
|
||||||
trainNumDistance: 5000,
|
trainNumDistance: 5000,
|
||||||
info: "南風と宇多津で併結 / 高松-宇多津間進行方向逆転 / 2700系で運転",
|
info: "南風と併結 / 高松-宇多津間進行方向逆転 / 2700系で運転",
|
||||||
};
|
};
|
||||||
case "3002D":
|
case "3002D":
|
||||||
case "3004D":
|
case "3004D":
|
||||||
@@ -388,18 +416,14 @@ export const customTrainDataDetector = (TrainNumber) => {
|
|||||||
case "1070D":
|
case "1070D":
|
||||||
case "1074D":
|
case "1074D":
|
||||||
case "1076D":
|
case "1076D":
|
||||||
case "1078D":
|
|
||||||
case "1080D":
|
case "1080D":
|
||||||
case "1082D":
|
case "1082D":
|
||||||
case "1051D":
|
case "1051D":
|
||||||
case "1059D":
|
case "1059D":
|
||||||
case "1065D":
|
case "1065D":
|
||||||
case "1069D":
|
|
||||||
case "1071D":
|
case "1071D":
|
||||||
case "1073D":
|
|
||||||
case "1075D":
|
case "1075D":
|
||||||
case "1077D":
|
case "1077D":
|
||||||
case "1079D":
|
|
||||||
case "1053D":
|
case "1053D":
|
||||||
return {
|
return {
|
||||||
type: "LTDEXP",
|
type: "LTDEXP",
|
||||||
@@ -415,11 +439,15 @@ export const customTrainDataDetector = (TrainNumber) => {
|
|||||||
case "1066D":
|
case "1066D":
|
||||||
case "1068D":
|
case "1068D":
|
||||||
case "1072D":
|
case "1072D":
|
||||||
|
case "1078D":
|
||||||
case "1055D":
|
case "1055D":
|
||||||
case "1057D":
|
case "1057D":
|
||||||
case "1061D":
|
case "1061D":
|
||||||
case "1063D":
|
case "1063D":
|
||||||
case "1067D":
|
case "1067D":
|
||||||
|
case "1069D":
|
||||||
|
case "1073D":
|
||||||
|
case "1079D":
|
||||||
case "1081D":
|
case "1081D":
|
||||||
return {
|
return {
|
||||||
type: "LTDEXP",
|
type: "LTDEXP",
|
||||||
@@ -430,13 +458,9 @@ export const customTrainDataDetector = (TrainNumber) => {
|
|||||||
};
|
};
|
||||||
//しまんと
|
//しまんと
|
||||||
case "2002D":
|
case "2002D":
|
||||||
case "2004D":
|
|
||||||
case "2006D":
|
|
||||||
case "2008D":
|
case "2008D":
|
||||||
case "2001D":
|
case "2001D":
|
||||||
case "2003D":
|
|
||||||
case "2005D":
|
case "2005D":
|
||||||
case "2007D":
|
|
||||||
return {
|
return {
|
||||||
type: "LTDEXP",
|
type: "LTDEXP",
|
||||||
trainName: "しまんと",
|
trainName: "しまんと",
|
||||||
@@ -444,6 +468,17 @@ export const customTrainDataDetector = (TrainNumber) => {
|
|||||||
trainNumDistance: 2000,
|
trainNumDistance: 2000,
|
||||||
info: "2700系で運転",
|
info: "2700系で運転",
|
||||||
};
|
};
|
||||||
|
case "2004D":
|
||||||
|
case "2006D":
|
||||||
|
case "2003D":
|
||||||
|
case "2007D":
|
||||||
|
return {
|
||||||
|
type: "LTDEXP",
|
||||||
|
trainName: "しまんと",
|
||||||
|
trainIcon: "http://www.trainfrontview.net/b/s2700_smn.png",
|
||||||
|
trainNumDistance: 2000,
|
||||||
|
info: "南風と併結 / 2700系で運転",
|
||||||
|
};
|
||||||
|
|
||||||
//あしずり 2000
|
//あしずり 2000
|
||||||
case "2074D":
|
case "2074D":
|
||||||
@@ -537,10 +572,10 @@ export const customTrainDataDetector = (TrainNumber) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
//伊予灘ものがたり
|
//伊予灘ものがたり
|
||||||
case "8901D":
|
case "8091D":
|
||||||
case "8903D":
|
case "8093D":
|
||||||
case "8902D":
|
case "8092D":
|
||||||
case "8904D":
|
case "8094D":
|
||||||
return {
|
return {
|
||||||
type: "LTDEXP",
|
type: "LTDEXP",
|
||||||
trainName: "伊予灘ものがたり",
|
trainName: "伊予灘ものがたり",
|
||||||
|
@@ -102,7 +102,7 @@ export default function Setting(props) {
|
|||||||
textAlignVertical: "center",
|
textAlignVertical: "center",
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
内部バージョン: 4.4.2.9
|
内部バージョン: 4.5.2
|
||||||
</Text>
|
</Text>
|
||||||
<View style={{ flex: 1 }} />
|
<View style={{ flex: 1 }} />
|
||||||
</View>
|
</View>
|
||||||
|
@@ -2,11 +2,10 @@ import React, { useRef } from "react";
|
|||||||
import { View, Text, TouchableOpacity, Linking } from "react-native";
|
import { View, Text, TouchableOpacity, Linking } from "react-native";
|
||||||
import MapView, { Marker } from "react-native-maps";
|
import MapView, { Marker } from "react-native-maps";
|
||||||
import { MaterialCommunityIcons } from "@expo/vector-icons";
|
import { MaterialCommunityIcons } from "@expo/vector-icons";
|
||||||
export default function trainMenu({
|
export default function TrainMenu({
|
||||||
route: {
|
|
||||||
params: { webview, stationData },
|
|
||||||
},
|
|
||||||
navigation: { navigate },
|
navigation: { navigate },
|
||||||
|
webview,
|
||||||
|
stationData,
|
||||||
}) {
|
}) {
|
||||||
const mapRef = useRef();
|
const mapRef = useRef();
|
||||||
return (
|
return (
|
||||||
@@ -67,12 +66,7 @@ export default function trainMenu({
|
|||||||
backgroundColor={"#EA4752"}
|
backgroundColor={"#EA4752"}
|
||||||
icon="star"
|
icon="star"
|
||||||
flex={1}
|
flex={1}
|
||||||
onPressButton={() =>
|
onPressButton={() => navigate("favoriteList")}
|
||||||
/* Linking.openURL(
|
|
||||||
"https://www.jr-shikoku.co.jp/01_trainbus/jikoku/sp/#mainprice-box"
|
|
||||||
) */
|
|
||||||
alert("お気に入り駅登録機能は現在開発中です!レイアウト募集中!")
|
|
||||||
}
|
|
||||||
>
|
>
|
||||||
お気に入り
|
お気に入り
|
||||||
</UsefulBox>
|
</UsefulBox>
|
||||||
@@ -99,9 +93,7 @@ export default function trainMenu({
|
|||||||
borderRadius: 5,
|
borderRadius: 5,
|
||||||
alignItems: "center",
|
alignItems: "center",
|
||||||
}}
|
}}
|
||||||
onPress={() => {
|
onPress={() => navigate("Apps")}
|
||||||
navigate("Apps");
|
|
||||||
}}
|
|
||||||
>
|
>
|
||||||
<View style={{ flex: 1 }} />
|
<View style={{ flex: 1 }} />
|
||||||
<Text style={{ fontSize: 25, fontWeight: "bold", color: "white" }}>
|
<Text style={{ fontSize: 25, fontWeight: "bold", color: "white" }}>
|
||||||
|
@@ -138,7 +138,6 @@ export default function LED_vision(props) {
|
|||||||
});
|
});
|
||||||
return { train: d, time: a.time, lastStation: a.lastStation };
|
return { train: d, time: a.time, lastStation: a.lastStation };
|
||||||
});
|
});
|
||||||
console.log(returnData);
|
|
||||||
return returnData.sort((a, b) => {
|
return returnData.sort((a, b) => {
|
||||||
switch (true) {
|
switch (true) {
|
||||||
case parseInt(a.time.split(":")[0]) < parseInt(b.time.split(":")[0]):
|
case parseInt(a.time.split(":")[0]) < parseInt(b.time.split(":")[0]):
|
||||||
@@ -280,7 +279,7 @@ const Footer = ({
|
|||||||
setFinalSwitch,
|
setFinalSwitch,
|
||||||
}) => {
|
}) => {
|
||||||
return (
|
return (
|
||||||
<View style={{ flexDirection: "row", padding: 10 }}>
|
<View style={{ flexDirection: "row", padding: 10, alignItems: "center" }}>
|
||||||
<Text
|
<Text
|
||||||
style={{
|
style={{
|
||||||
alignItems: "center",
|
alignItems: "center",
|
||||||
@@ -404,7 +403,7 @@ const TrainName = ({ train, trainIDSwitch, d, getTrainType }) => {
|
|||||||
<View style={{ flex: 9 }}>
|
<View style={{ flex: 9 }}>
|
||||||
<Text
|
<Text
|
||||||
style={{
|
style={{
|
||||||
fontSize: trainName.length > 6 ? 15 : 20,
|
fontSize: trainName.length > 6 ? parseInt("13%") : parseInt("18%"),
|
||||||
color: getTrainType.color,
|
color: getTrainType.color,
|
||||||
fontWeight: "bold",
|
fontWeight: "bold",
|
||||||
}}
|
}}
|
||||||
@@ -422,7 +421,8 @@ const LastStation = ({ d }) => {
|
|||||||
<View style={{ flex: 4, flexDirection: "row" }}>
|
<View style={{ flex: 4, flexDirection: "row" }}>
|
||||||
<Text
|
<Text
|
||||||
style={{
|
style={{
|
||||||
fontSize: d.lastStation.length > 4 ? 15 : 20,
|
fontSize:
|
||||||
|
d.lastStation.length > 4 ? parseInt("13%") : parseInt("18%"),
|
||||||
color: "white",
|
color: "white",
|
||||||
fontWeight: "bold",
|
fontWeight: "bold",
|
||||||
}}
|
}}
|
||||||
@@ -437,7 +437,7 @@ const DependTime = ({ d }) => {
|
|||||||
<View style={{ flex: 3 }}>
|
<View style={{ flex: 3 }}>
|
||||||
<Text
|
<Text
|
||||||
style={{
|
style={{
|
||||||
fontSize: 20,
|
fontSize: parseInt("18%"),
|
||||||
color: "white",
|
color: "white",
|
||||||
fontWeight: "bold",
|
fontWeight: "bold",
|
||||||
}}
|
}}
|
||||||
@@ -486,9 +486,10 @@ const StatusAndDelay = ({ currentTrain, d, props, trainDescriptionSwitch }) => {
|
|||||||
<View style={{ flex: 4 }}>
|
<View style={{ flex: 4 }}>
|
||||||
<Text
|
<Text
|
||||||
style={{
|
style={{
|
||||||
fontSize: 20,
|
fontSize: parseInt("18%"),
|
||||||
color: "white",
|
color: "white",
|
||||||
fontWeight: "bold",
|
fontWeight: "bold",
|
||||||
|
paddingLeft: 1,
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{status}
|
{status}
|
||||||
@@ -512,7 +513,7 @@ const Description = ({ train }) => {
|
|||||||
<View style={{ flex: 4 }}>
|
<View style={{ flex: 4 }}>
|
||||||
<Text
|
<Text
|
||||||
style={{
|
style={{
|
||||||
fontSize: 20,
|
fontSize: parseInt("18%"),
|
||||||
color: "green",
|
color: "green",
|
||||||
fontWeight: "bold",
|
fontWeight: "bold",
|
||||||
}}
|
}}
|
||||||
|
@@ -12,21 +12,43 @@ import {
|
|||||||
widthPercentageToDP as wp,
|
widthPercentageToDP as wp,
|
||||||
heightPercentageToDP as hp,
|
heightPercentageToDP as hp,
|
||||||
} from "react-native-responsive-screen";
|
} from "react-native-responsive-screen";
|
||||||
|
import AutoHeightImage from "react-native-auto-height-image";
|
||||||
|
import LottieView from "lottie-react-native";
|
||||||
import { useInterval } from "../../lib/useInterval";
|
import { useInterval } from "../../lib/useInterval";
|
||||||
|
import { AS } from "../../storageControl";
|
||||||
|
|
||||||
export default function Sign(props) {
|
export default function Sign(props) {
|
||||||
const { currentStation, originalStationList, oP } = props;
|
const {
|
||||||
|
currentStation,
|
||||||
|
originalStationList,
|
||||||
|
oP,
|
||||||
|
favoriteStation,
|
||||||
|
setFavoriteStation,
|
||||||
|
} = props;
|
||||||
const [nexPrePosition, setNexPrePosition] = useState(0);
|
const [nexPrePosition, setNexPrePosition] = useState(0);
|
||||||
|
|
||||||
const [preStation, setPreStation] = useState();
|
const [preStation, setPreStation] = useState();
|
||||||
const [nexStation, setNexStation] = useState();
|
const [nexStation, setNexStation] = useState();
|
||||||
|
const [testButtonStatus, setTestButtonStatus] = useState(false);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
const isFavorite = favoriteStation.filter((d) => {
|
||||||
|
const compare = JSON.stringify(d);
|
||||||
|
const current = JSON.stringify(currentStation);
|
||||||
|
if (compare === current) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
setTestButtonStatus(isFavorite.length != 0);
|
||||||
|
}, [favoriteStation, currentStation]);
|
||||||
|
|
||||||
useInterval(() => {
|
useInterval(() => {
|
||||||
if (currentStation.length == 1) {
|
if (currentStation.length == 1) {
|
||||||
setNexPrePosition(0);
|
setNexPrePosition(0);
|
||||||
return () => {};
|
return () => {};
|
||||||
}
|
}
|
||||||
LayoutAnimation.easeInEaseOut();
|
|
||||||
setNexPrePosition(
|
setNexPrePosition(
|
||||||
nexPrePosition + 1 == currentStation.length ? 0 : nexPrePosition + 1
|
nexPrePosition + 1 == currentStation.length ? 0 : nexPrePosition + 1
|
||||||
);
|
);
|
||||||
@@ -36,6 +58,29 @@ export default function Sign(props) {
|
|||||||
setNexPrePosition(0);
|
setNexPrePosition(0);
|
||||||
getPreNextStation(currentStation[0]);
|
getPreNextStation(currentStation[0]);
|
||||||
}, [currentStation]);
|
}, [currentStation]);
|
||||||
|
const [smileUrl, setSmileUrl] = useState(undefined);
|
||||||
|
useEffect(() => {
|
||||||
|
const smile = currentStation[0].JrHpUrl.replace("/index.html", "/");
|
||||||
|
const stationSplit = smile.split("/");
|
||||||
|
const smileName = stationSplit[stationSplit.length - 2];
|
||||||
|
if (smileName == "takamatsu") {
|
||||||
|
setSmileUrl(smile + "/images/illustration.png");
|
||||||
|
} else if (smileName == "iyomishima") {
|
||||||
|
setSmileUrl(smile + "/images/iyo-mishima_smile.png");
|
||||||
|
} else if (smileName == "iyosaijo") {
|
||||||
|
setSmileUrl(smile + "/images/iyo-saijo_smile.png");
|
||||||
|
} else if (smileName == "nyugawa") {
|
||||||
|
setSmileUrl(smile + "/images/newgawa_smile.png");
|
||||||
|
} else if (smileName == "iyohojo") {
|
||||||
|
setSmileUrl(smile + "/images/iyo-hojo_smile.png");
|
||||||
|
} else if (smileName == "iyozu") {
|
||||||
|
setSmileUrl(smile + "/images/iyo-ozu_smile.png");
|
||||||
|
} else if (smileName == "oboke") {
|
||||||
|
setSmileUrl(smile + "/images/ooboke_smile.png");
|
||||||
|
} else {
|
||||||
|
setSmileUrl(smile + "images/" + smileName + "_smile.png");
|
||||||
|
}
|
||||||
|
}, [currentStation]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!currentStation[nexPrePosition]) return () => {};
|
if (!currentStation[nexPrePosition]) return () => {};
|
||||||
@@ -43,15 +88,15 @@ export default function Sign(props) {
|
|||||||
}, [nexPrePosition]);
|
}, [nexPrePosition]);
|
||||||
const getPreNextStation = (now) => {
|
const getPreNextStation = (now) => {
|
||||||
const lineList = [
|
const lineList = [
|
||||||
"予讃線",
|
"予讃線(高松-松山間)[Y]",
|
||||||
"松宇線",
|
"予讃線(松山-宇和島間)[U]",
|
||||||
"伊予灘線",
|
"予讃線/愛ある伊予灘線(向井原-伊予大洲間)[S]",
|
||||||
"土讃線",
|
"土讃線(多度津-高知間)[D]",
|
||||||
"窪川線",
|
"土讃線(高知-窪川間)[K]",
|
||||||
"高徳線",
|
"高徳線(高松-徳島間)[T]",
|
||||||
"徳島線",
|
"徳島線(徳島-阿波池田)[B]",
|
||||||
"鳴門線",
|
"鳴門線(池谷-鳴門間)[N]",
|
||||||
"瀬戸大橋線",
|
"瀬戸大橋線(宇多津-児島間)[M]",
|
||||||
];
|
];
|
||||||
let returnData;
|
let returnData;
|
||||||
lineList.forEach((d) => {
|
lineList.forEach((d) => {
|
||||||
@@ -68,10 +113,53 @@ export default function Sign(props) {
|
|||||||
setPreStation(returnData[0]);
|
setPreStation(returnData[0]);
|
||||||
setNexStation(returnData[1]);
|
setNexStation(returnData[1]);
|
||||||
};
|
};
|
||||||
|
const lottieRef = useRef();
|
||||||
return (
|
return (
|
||||||
<TouchableOpacity style={styleSheet.外枠} onPress={oP}>
|
<TouchableOpacity style={styleSheet.外枠} onPress={oP}>
|
||||||
|
<AutoHeightImage
|
||||||
|
source={{
|
||||||
|
uri: smileUrl,
|
||||||
|
}}
|
||||||
|
resizeMode="contain"
|
||||||
|
width={wp("30%")}
|
||||||
|
style={{ position: "absolute", bottom: "30%" }}
|
||||||
|
/>
|
||||||
<StationNumberMaker currentStation={currentStation} />
|
<StationNumberMaker currentStation={currentStation} />
|
||||||
<StationNameArea currentStation={currentStation} />
|
<StationNameArea currentStation={currentStation} />
|
||||||
|
<TouchableOpacity
|
||||||
|
style={{ position: "absolute", right: -15, top: -13 }}
|
||||||
|
onPress={() => {
|
||||||
|
if (testButtonStatus) {
|
||||||
|
const otherData = favoriteStation.filter((d) => {
|
||||||
|
const compare = JSON.stringify(d);
|
||||||
|
const current = JSON.stringify(currentStation);
|
||||||
|
if (compare !== current) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
AS.setItem("favoriteStation", JSON.stringify(otherData));
|
||||||
|
setFavoriteStation(otherData);
|
||||||
|
} else {
|
||||||
|
let ret = favoriteStation;
|
||||||
|
ret.push(currentStation);
|
||||||
|
AS.setItem("favoriteStation", JSON.stringify(ret));
|
||||||
|
setFavoriteStation(ret);
|
||||||
|
}
|
||||||
|
setTestButtonStatus(!testButtonStatus);
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<LottieDelayViews
|
||||||
|
progress={testButtonStatus ? 1 : 0}
|
||||||
|
speed={1.4}
|
||||||
|
style={{ width: 80, height: 80 }}
|
||||||
|
source={require("../../assets/939-star.json")}
|
||||||
|
lottieRef={lottieRef}
|
||||||
|
loop={false}
|
||||||
|
/>
|
||||||
|
</TouchableOpacity>
|
||||||
|
|
||||||
<Text style={styleSheet.JRStyle}>JR</Text>
|
<Text style={styleSheet.JRStyle}>JR</Text>
|
||||||
<View style={styleSheet.下帯} />
|
<View style={styleSheet.下帯} />
|
||||||
<View style={styleSheet.下帯内容}>
|
<View style={styleSheet.下帯内容}>
|
||||||
@@ -81,14 +169,65 @@ export default function Sign(props) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const LottieDelayViews = ({
|
||||||
|
progress,
|
||||||
|
speed,
|
||||||
|
style,
|
||||||
|
source,
|
||||||
|
lottieRef,
|
||||||
|
loop,
|
||||||
|
}) => {
|
||||||
|
return (
|
||||||
|
<AutoHeightImage
|
||||||
|
source={
|
||||||
|
progress == 0
|
||||||
|
? require("../../assets/素材2.png")
|
||||||
|
: require("../../assets/素材3.png")
|
||||||
|
}
|
||||||
|
resizeMode="contain"
|
||||||
|
width={style.width}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
const LottieDelayView = ({
|
||||||
|
progress,
|
||||||
|
speed,
|
||||||
|
style,
|
||||||
|
source,
|
||||||
|
lottieRef,
|
||||||
|
loop,
|
||||||
|
}) => {
|
||||||
|
const [progressState, setProgressState] = useState(undefined);
|
||||||
|
useEffect(() => {
|
||||||
|
if (progress == 0) {
|
||||||
|
lottieRef.current.play(progressState !== undefined ? 35 : 7, 7);
|
||||||
|
} else {
|
||||||
|
lottieRef.current.play(progressState !== undefined ? 7 : 35, 35);
|
||||||
|
}
|
||||||
|
}, [progress]);
|
||||||
|
return (
|
||||||
|
<LottieView
|
||||||
|
progress={progressState}
|
||||||
|
speed={speed}
|
||||||
|
style={style}
|
||||||
|
source={source}
|
||||||
|
ref={lottieRef}
|
||||||
|
loop={loop}
|
||||||
|
onAnimationFinish={(isCanceled) => {
|
||||||
|
console.log("finish");
|
||||||
|
setProgressState(progress);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
};
|
||||||
const NexPreStationLine = ({ nexStation, preStation }) => {
|
const NexPreStationLine = ({ nexStation, preStation }) => {
|
||||||
return (
|
return (
|
||||||
<View style={styleSheet.下枠フレーム}>
|
<View style={styleSheet.下枠フレーム}>
|
||||||
<View style={styleSheet.下枠フレーム}>
|
<View style={styleSheet.下枠フレーム}>
|
||||||
{preStation && (
|
{preStation ? (
|
||||||
<>
|
<>
|
||||||
<Text style={styleSheet.下枠左右マーク}>◀</Text>
|
<Text style={styleSheet.下枠左右マーク}>◀</Text>
|
||||||
{preStation.StationNumber && (
|
{preStation.StationNumber ? (
|
||||||
<View style={styleSheet.下枠駅ナンバー}>
|
<View style={styleSheet.下枠駅ナンバー}>
|
||||||
<View style={{ flex: 1 }} />
|
<View style={{ flex: 1 }} />
|
||||||
<Text
|
<Text
|
||||||
@@ -101,22 +240,26 @@ const NexPreStationLine = ({ nexStation, preStation }) => {
|
|||||||
</Text>
|
</Text>
|
||||||
<View style={{ flex: 1 }} />
|
<View style={{ flex: 1 }} />
|
||||||
</View>
|
</View>
|
||||||
|
) : (
|
||||||
|
<></>
|
||||||
)}
|
)}
|
||||||
<StationName
|
<StationName
|
||||||
stringData={preStation}
|
stringData={preStation}
|
||||||
ss={{ flex: 1, alignItems: "flex-start" }}
|
ss={{ flex: 1, alignItems: "flex-start" }}
|
||||||
/>
|
/>
|
||||||
</>
|
</>
|
||||||
|
) : (
|
||||||
|
<></>
|
||||||
)}
|
)}
|
||||||
</View>
|
</View>
|
||||||
<View style={styleSheet.下枠フレーム}>
|
<View style={styleSheet.下枠フレーム}>
|
||||||
{nexStation && (
|
{nexStation ? (
|
||||||
<>
|
<>
|
||||||
<StationName
|
<StationName
|
||||||
stringData={nexStation}
|
stringData={nexStation}
|
||||||
ss={{ flex: 1, alignItems: "flex-end" }}
|
ss={{ flex: 1, alignItems: "flex-end" }}
|
||||||
/>
|
/>
|
||||||
{nexStation.StationNumber && (
|
{nexStation.StationNumber ? (
|
||||||
<View style={styleSheet.下枠駅ナンバー}>
|
<View style={styleSheet.下枠駅ナンバー}>
|
||||||
<View style={{ flex: 1 }} />
|
<View style={{ flex: 1 }} />
|
||||||
<Text style={{ fontSize: parseInt("10%"), color: "white" }}>
|
<Text style={{ fontSize: parseInt("10%"), color: "white" }}>
|
||||||
@@ -124,9 +267,13 @@ const NexPreStationLine = ({ nexStation, preStation }) => {
|
|||||||
</Text>
|
</Text>
|
||||||
<View style={{ flex: 1 }} />
|
<View style={{ flex: 1 }} />
|
||||||
</View>
|
</View>
|
||||||
|
) : (
|
||||||
|
<></>
|
||||||
)}
|
)}
|
||||||
<Text style={styleSheet.下枠左右マーク}>▶</Text>
|
<Text style={styleSheet.下枠左右マーク}>▶</Text>
|
||||||
</>
|
</>
|
||||||
|
) : (
|
||||||
|
<></>
|
||||||
)}
|
)}
|
||||||
</View>
|
</View>
|
||||||
</View>
|
</View>
|
||||||
@@ -199,8 +346,6 @@ const styleSheet = {
|
|||||||
height: (wp("80%") / 20) * 9,
|
height: (wp("80%") / 20) * 9,
|
||||||
borderColor: "#2E94BB",
|
borderColor: "#2E94BB",
|
||||||
borderWidth: 1,
|
borderWidth: 1,
|
||||||
margin: 10,
|
|
||||||
marginHorizontal: wp("10%"),
|
|
||||||
backgroundColor: "white",
|
backgroundColor: "white",
|
||||||
},
|
},
|
||||||
下帯: {
|
下帯: {
|
||||||
@@ -247,6 +392,7 @@ const styleSheet = {
|
|||||||
flex: 1,
|
flex: 1,
|
||||||
flexDirection: "row",
|
flexDirection: "row",
|
||||||
alignContent: "center",
|
alignContent: "center",
|
||||||
|
alignItems: "center",
|
||||||
},
|
},
|
||||||
下枠左右マーク: {
|
下枠左右マーク: {
|
||||||
fontWeight: "bold",
|
fontWeight: "bold",
|
||||||
|
@@ -1 +1 @@
|
|||||||
export const news = "2022-9-30";
|
export const news = "2023-3-27";
|
||||||
|
6
eas.json
6
eas.json
@@ -15,6 +15,12 @@
|
|||||||
},
|
},
|
||||||
"production": {
|
"production": {
|
||||||
"releaseChannel": "aliexpress"
|
"releaseChannel": "aliexpress"
|
||||||
|
},
|
||||||
|
"beta4.5": {
|
||||||
|
"releaseChannel": "base"
|
||||||
|
},
|
||||||
|
"production4.5": {
|
||||||
|
"releaseChannel": "buyma"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"submit": {
|
"submit": {
|
||||||
|
@@ -19,15 +19,15 @@ import train_lang from "../assets/originData/train_lang";
|
|||||||
let status = undefined;
|
let status = undefined;
|
||||||
|
|
||||||
export const lineList = [
|
export const lineList = [
|
||||||
"予讃線",
|
"予讃線(高松-松山間)[Y]",
|
||||||
"松宇線",
|
"予讃線(松山-宇和島間)[U]",
|
||||||
"伊予灘線",
|
"予讃線/愛ある伊予灘線(向井原-伊予大洲間)[S]",
|
||||||
"土讃線",
|
"土讃線(多度津-高知間)[D]",
|
||||||
"窪川線",
|
"土讃線(高知-窪川間)[K]",
|
||||||
"高徳線",
|
"高徳線(高松-徳島間)[T]",
|
||||||
"徳島線",
|
"徳島線(徳島-阿波池田)[B]",
|
||||||
"鳴門線",
|
"鳴門線(池谷-鳴門間)[N]",
|
||||||
"瀬戸大橋線",
|
"瀬戸大橋線(宇多津-児島間)[M]",
|
||||||
];
|
];
|
||||||
|
|
||||||
export const getStationList = async (props) => {
|
export const getStationList = async (props) => {
|
||||||
@@ -53,15 +53,15 @@ export const getStationList = async (props) => {
|
|||||||
]).then((values) => {
|
]).then((values) => {
|
||||||
let stationList = {};
|
let stationList = {};
|
||||||
[
|
[
|
||||||
stationList.予讃線,
|
stationList["予讃線(高松-松山間)[Y]"],
|
||||||
stationList.松宇線,
|
stationList["予讃線(松山-宇和島間)[U]"],
|
||||||
stationList.伊予灘線,
|
stationList["予讃線/愛ある伊予灘線(向井原-伊予大洲間)[S]"],
|
||||||
stationList.土讃線,
|
stationList["土讃線(多度津-高知間)[D]"],
|
||||||
stationList.窪川線,
|
stationList["土讃線(高知-窪川間)[K]"],
|
||||||
stationList.高徳線,
|
stationList["高徳線(高松-徳島間)[T]"],
|
||||||
stationList.徳島線,
|
stationList["徳島線(徳島-阿波池田)[B]"],
|
||||||
stationList.鳴門線,
|
stationList["鳴門線(池谷-鳴門間)[N]"],
|
||||||
stationList.瀬戸大橋線,
|
stationList["瀬戸大橋線(宇多津-児島間)[M]"],
|
||||||
stationList.駅間リスト,
|
stationList.駅間リスト,
|
||||||
stationList.日英対応表,
|
stationList.日英対応表,
|
||||||
] = values;
|
] = values;
|
||||||
@@ -115,52 +115,55 @@ export const getStationList = async (props) => {
|
|||||||
return data;
|
return data;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
stationList.予讃線 = addStationPosition(
|
stationList["予讃線(高松-松山間)[Y]"] = addStationPosition(
|
||||||
concatBetweenStations(stationList.予讃線),
|
concatBetweenStations(stationList["予讃線(高松-松山間)[Y]"]),
|
||||||
予讃線,
|
予讃線,
|
||||||
stationList.日英対応表
|
stationList.日英対応表
|
||||||
);
|
);
|
||||||
stationList.松宇線 = addStationPosition(
|
stationList["予讃線(松山-宇和島間)[U]"] = addStationPosition(
|
||||||
concatBetweenStations(stationList.松宇線),
|
concatBetweenStations(stationList["予讃線(松山-宇和島間)[U]"]),
|
||||||
予讃線,
|
予讃線,
|
||||||
stationList.日英対応表
|
stationList.日英対応表
|
||||||
);
|
);
|
||||||
stationList.伊予灘線 = addStationPosition(
|
stationList["予讃線/愛ある伊予灘線(向井原-伊予大洲間)[S]"] =
|
||||||
concatBetweenStations(stationList.伊予灘線),
|
addStationPosition(
|
||||||
予讃線,
|
concatBetweenStations(
|
||||||
stationList.日英対応表
|
stationList["予讃線/愛ある伊予灘線(向井原-伊予大洲間)[S]"]
|
||||||
);
|
),
|
||||||
stationList.土讃線 = addStationPosition(
|
予讃線,
|
||||||
concatBetweenStations(stationList.土讃線),
|
stationList.日英対応表
|
||||||
|
);
|
||||||
|
stationList["土讃線(多度津-高知間)[D]"] = addStationPosition(
|
||||||
|
concatBetweenStations(stationList["土讃線(多度津-高知間)[D]"]),
|
||||||
土讃線,
|
土讃線,
|
||||||
stationList.日英対応表
|
stationList.日英対応表
|
||||||
);
|
);
|
||||||
stationList.窪川線 = addStationPosition(
|
stationList["土讃線(高知-窪川間)[K]"] = addStationPosition(
|
||||||
concatBetweenStations(stationList.窪川線),
|
concatBetweenStations(stationList["土讃線(高知-窪川間)[K]"]),
|
||||||
土讃線,
|
土讃線,
|
||||||
stationList.日英対応表
|
stationList.日英対応表
|
||||||
);
|
);
|
||||||
stationList.高徳線 = addStationPosition(
|
stationList["高徳線(高松-徳島間)[T]"] = addStationPosition(
|
||||||
concatBetweenStations(stationList.高徳線),
|
concatBetweenStations(stationList["高徳線(高松-徳島間)[T]"]),
|
||||||
高徳線,
|
高徳線,
|
||||||
stationList.日英対応表
|
stationList.日英対応表
|
||||||
);
|
);
|
||||||
stationList.鳴門線 = addStationPosition(
|
stationList["鳴門線(池谷-鳴門間)[N]"] = addStationPosition(
|
||||||
concatBetweenStations(stationList.鳴門線),
|
concatBetweenStations(stationList["鳴門線(池谷-鳴門間)[N]"]),
|
||||||
鳴門線,
|
鳴門線,
|
||||||
stationList.日英対応表
|
stationList.日英対応表
|
||||||
);
|
);
|
||||||
const tokushimaCurrent = addStationPosition(
|
const tokushimaCurrent = addStationPosition(
|
||||||
concatBetweenStations(stationList.徳島線),
|
concatBetweenStations(stationList["徳島線(徳島-阿波池田)[B]"]),
|
||||||
徳島線,
|
徳島線,
|
||||||
stationList.日英対応表
|
stationList.日英対応表
|
||||||
);
|
);
|
||||||
stationList.徳島線 = [
|
stationList["徳島線(徳島-阿波池田)[B]"] = [
|
||||||
tokushimaCurrent[tokushimaCurrent.length - 1],
|
tokushimaCurrent[tokushimaCurrent.length - 1],
|
||||||
...tokushimaCurrent,
|
...tokushimaCurrent,
|
||||||
];
|
];
|
||||||
stationList.徳島線.pop();
|
stationList["徳島線(徳島-阿波池田)[B]"].pop();
|
||||||
stationList.瀬戸大橋線 = [
|
stationList["瀬戸大橋線(宇多津-児島間)[M]"] = [
|
||||||
{
|
{
|
||||||
Station_JP: "坂出",
|
Station_JP: "坂出",
|
||||||
Station_EN: "Sakaide",
|
Station_EN: "Sakaide",
|
||||||
|
@@ -334,18 +334,14 @@ case "1064D":
|
|||||||
case "1070D":
|
case "1070D":
|
||||||
case "1074D":
|
case "1074D":
|
||||||
case "1076D":
|
case "1076D":
|
||||||
case "1078D":
|
|
||||||
case "1080D":
|
case "1080D":
|
||||||
case "1082D":
|
case "1082D":
|
||||||
case "1051D":
|
case "1051D":
|
||||||
case "1059D":
|
case "1059D":
|
||||||
case "1065D":
|
case "1065D":
|
||||||
case "1069D":
|
|
||||||
case "1071D":
|
case "1071D":
|
||||||
case "1073D":
|
|
||||||
case "1075D":
|
case "1075D":
|
||||||
case "1077D":
|
case "1077D":
|
||||||
case "1079D":
|
|
||||||
case "1053D":
|
case "1053D":
|
||||||
setStationIcon(element.getElementsByTagName("img")[0],'http://www.trainfrontview.net/b/s2000_uwa.png');
|
setStationIcon(element.getElementsByTagName("img")[0],'http://www.trainfrontview.net/b/s2000_uwa.png');
|
||||||
break;
|
break;
|
||||||
@@ -356,11 +352,15 @@ case "1062D":
|
|||||||
case "1066D":
|
case "1066D":
|
||||||
case "1068D":
|
case "1068D":
|
||||||
case "1072D":
|
case "1072D":
|
||||||
|
case "1078D":
|
||||||
case "1055D":
|
case "1055D":
|
||||||
case "1057D":
|
case "1057D":
|
||||||
case "1061D":
|
case "1061D":
|
||||||
case "1063D":
|
case "1063D":
|
||||||
case "1067D":
|
case "1067D":
|
||||||
|
case "1069D":
|
||||||
|
case "1073D":
|
||||||
|
case "1079D":
|
||||||
case "1081D":
|
case "1081D":
|
||||||
setStationIcon(element.getElementsByTagName("img")[0],'http://www.trainfrontview.net/f/s2002a.png');
|
setStationIcon(element.getElementsByTagName("img")[0],'http://www.trainfrontview.net/f/s2002a.png');
|
||||||
break;
|
break;
|
||||||
@@ -437,10 +437,10 @@ case "8278D":
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
//伊予灘ものがたり
|
//伊予灘ものがたり
|
||||||
case "8901D":
|
case "8091D":
|
||||||
case "8903D":
|
case "8093D":
|
||||||
case "8902D":
|
case "8092D":
|
||||||
case "8904D":
|
case "8094D":
|
||||||
setStationIcon(element.getElementsByTagName("img")[0],'http://www.trainfrontview.net/b/s185iyoy.png');
|
setStationIcon(element.getElementsByTagName("img")[0],'http://www.trainfrontview.net/b/s185iyoy.png');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -461,6 +461,9 @@ break;
|
|||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//2023AP
|
||||||
|
setStationIcon(element.getElementsByTagName("img")[0],'https://nexcloud.haruk.in/s/4zcJWFmiAq3iqPS/preview');
|
||||||
`
|
`
|
||||||
: ``;
|
: ``;
|
||||||
|
|
||||||
|
735
menu.js
735
menu.js
@@ -1,12 +1,13 @@
|
|||||||
import React, { useRef, useState, useEffect } from "react";
|
import React, { useRef, useState, useEffect } from "react";
|
||||||
|
import Carousel from "react-native-snap-carousel";
|
||||||
import {
|
import {
|
||||||
Platform,
|
Platform,
|
||||||
View,
|
View,
|
||||||
LayoutAnimation,
|
|
||||||
ScrollView,
|
ScrollView,
|
||||||
Linking,
|
Linking,
|
||||||
Text,
|
Text,
|
||||||
TouchableOpacity,
|
TouchableOpacity,
|
||||||
|
ToastAndroid,
|
||||||
} from "react-native";
|
} from "react-native";
|
||||||
import Constants from "expo-constants";
|
import Constants from "expo-constants";
|
||||||
import { ListItem } from "native-base";
|
import { ListItem } from "native-base";
|
||||||
@@ -38,44 +39,29 @@ import useInterval from "./lib/useInterval";
|
|||||||
export default function Menu(props) {
|
export default function Menu(props) {
|
||||||
const {
|
const {
|
||||||
navigation: { navigate },
|
navigation: { navigate },
|
||||||
|
favoriteStation,
|
||||||
|
setFavoriteStation,
|
||||||
|
busAndTrainData,
|
||||||
} = props;
|
} = props;
|
||||||
const JRSTraInfoEXAcSR = useRef(null);
|
const JRSTraInfoEXAcSR = useRef(null);
|
||||||
const StationBoardAcSR = useRef(null);
|
const StationBoardAcSR = useRef(null);
|
||||||
const navigation = useNavigation();
|
const navigation = useNavigation();
|
||||||
|
|
||||||
//位置情報
|
//位置情報
|
||||||
const [location, setLocation] = useState(null);
|
|
||||||
const [locationStatus, setLocationStatus] = useState(null);
|
const [locationStatus, setLocationStatus] = useState(null);
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
Location.requestForegroundPermissionsAsync().then((data) => {
|
Location.requestForegroundPermissionsAsync().then((data) => {
|
||||||
setLocationStatus(data.status);
|
setLocationStatus(data.status);
|
||||||
});
|
});
|
||||||
}, []);
|
}, []);
|
||||||
useEffect(() => {
|
|
||||||
if (locationStatus !== "granted") return () => {};
|
|
||||||
getCurrentPosition();
|
|
||||||
}, [locationStatus]);
|
|
||||||
|
|
||||||
const getCurrentPosition = () => {
|
const getCurrentPosition = () => {
|
||||||
|
if (locationStatus !== "granted") return () => {};
|
||||||
Location.getCurrentPositionAsync({}).then((location) =>
|
Location.getCurrentPositionAsync({}).then((location) =>
|
||||||
setLocation(location)
|
makeCurrentStation(location)
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
const makeCurrentStation = (location) => {
|
||||||
useInterval(() => {
|
|
||||||
if (locationStatus !== "granted") return () => {};
|
|
||||||
getCurrentPosition();
|
|
||||||
}, 5000);
|
|
||||||
|
|
||||||
const [originalStationList, setOriginalStationList] = useState();
|
|
||||||
useEffect(() => {
|
|
||||||
getStationList().then(setOriginalStationList);
|
|
||||||
}, []);
|
|
||||||
|
|
||||||
const [stationName, setStationName] = useState(undefined);
|
|
||||||
const [currentStation, setCurrentStation] = useState(undefined);
|
|
||||||
useEffect(() => {
|
|
||||||
if (!location) return () => {};
|
|
||||||
if (!originalStationList) return () => {};
|
if (!originalStationList) return () => {};
|
||||||
const findStationEachLine = (selectLine) => {
|
const findStationEachLine = (selectLine) => {
|
||||||
const searchArea = 0.0015;
|
const searchArea = 0.0015;
|
||||||
@@ -101,7 +87,6 @@ export default function Menu(props) {
|
|||||||
pre.push(...current);
|
pre.push(...current);
|
||||||
return pre;
|
return pre;
|
||||||
}, []);
|
}, []);
|
||||||
LayoutAnimation.easeInEaseOut();
|
|
||||||
if (returnDataBase.length) {
|
if (returnDataBase.length) {
|
||||||
let currentStation = currentStation == undefined ? [] : currentStation;
|
let currentStation = currentStation == undefined ? [] : currentStation;
|
||||||
if (currentStation.toString() != returnDataBase.toString()) {
|
if (currentStation.toString() != returnDataBase.toString()) {
|
||||||
@@ -109,14 +94,23 @@ export default function Menu(props) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
setCurrentStation(undefined);
|
setCurrentStation(undefined);
|
||||||
StationBoardAcSR.current?.hide();
|
|
||||||
}
|
}
|
||||||
}, [location, originalStationList]);
|
};
|
||||||
|
|
||||||
|
useEffect(getCurrentPosition, [locationStatus]);
|
||||||
|
useInterval(getCurrentPosition, 5000);
|
||||||
|
|
||||||
|
const [currentStation, setCurrentStation] = useState(undefined); //第三要素
|
||||||
|
|
||||||
|
const [originalStationList, setOriginalStationList] = useState(); // 第一要素
|
||||||
|
useEffect(() => getStationList().then(setOriginalStationList), []);
|
||||||
|
|
||||||
const [count, setCount] = useState(0);
|
const [count, setCount] = useState(0);
|
||||||
const [delayData, setDelayData] = useState(undefined);
|
const [delayData, setDelayData] = useState(undefined);
|
||||||
const [getTime, setGetTime] = useState(new Date());
|
const [getTime, setGetTime] = useState(new Date());
|
||||||
const [loadingDelayData, setLoadingDelayData] = useState(true);
|
const [loadingDelayData, setLoadingDelayData] = useState(true);
|
||||||
|
const carouselRef = useRef();
|
||||||
|
const [selectedCurrentStation, setSelectedCurrentStation] = useState(0);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
fetch(
|
fetch(
|
||||||
@@ -124,11 +118,32 @@ export default function Menu(props) {
|
|||||||
)
|
)
|
||||||
.then((response) => response.text())
|
.then((response) => response.text())
|
||||||
.then((data) => setDelayData(data !== "" ? data.split("^") : null))
|
.then((data) => setDelayData(data !== "" ? data.split("^") : null))
|
||||||
.then(LayoutAnimation.easeInEaseOut)
|
|
||||||
.then(() => setGetTime(new Date()))
|
.then(() => setGetTime(new Date()))
|
||||||
.finally(() => setLoadingDelayData(false));
|
.finally(() => setLoadingDelayData(false));
|
||||||
}, [loadingDelayData]);
|
}, [loadingDelayData]);
|
||||||
|
const allStationData = [currentStation, ...favoriteStation].filter(
|
||||||
|
(d) => d != undefined
|
||||||
|
);
|
||||||
|
console.log(allStationData);
|
||||||
|
useEffect(() => {
|
||||||
|
if (allStationData.length == 0) {
|
||||||
|
setSelectedCurrentStation(0);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
console.log(allStationData[selectedCurrentStation]);
|
||||||
|
if (allStationData[selectedCurrentStation] == undefined) {
|
||||||
|
const count = selectedCurrentStation - 1;
|
||||||
|
setSelectedCurrentStation(count);
|
||||||
|
}
|
||||||
|
}, [selectedCurrentStation, currentStation, favoriteStation]);
|
||||||
|
useEffect(() => {
|
||||||
|
if (!carouselRef.current) return;
|
||||||
|
console.log(carouselRef.current);
|
||||||
|
if (carouselRef.current?._itemToSnapTo != selectedCurrentStation) {
|
||||||
|
carouselRef.current.snapToItem(0);
|
||||||
|
carouselRef.current.snapToItem(selectedCurrentStation);
|
||||||
|
}
|
||||||
|
}, [selectedCurrentStation]);
|
||||||
return (
|
return (
|
||||||
<View
|
<View
|
||||||
style={{
|
style={{
|
||||||
@@ -140,33 +155,48 @@ export default function Menu(props) {
|
|||||||
<StatusbarDetect />
|
<StatusbarDetect />
|
||||||
<TitleBar />
|
<TitleBar />
|
||||||
<ScrollView>
|
<ScrollView>
|
||||||
<TopMenuButton />
|
<FixedContentTop navigate={navigate} />
|
||||||
<TextBox
|
{originalStationList && allStationData.length != 0 && (
|
||||||
backgroundColor="#0099CC"
|
<Carousel
|
||||||
flex={1}
|
ref={carouselRef}
|
||||||
onPressButton={() =>
|
layout={"default"}
|
||||||
Linking.openURL(
|
data={originalStationList && allStationData}
|
||||||
"https://www.jr-shikoku.co.jp/02_information/suspension/sp/"
|
sliderWidth={wp("100%")}
|
||||||
)
|
itemWidth={wp("80%")}
|
||||||
}
|
enableMomentum
|
||||||
>
|
callbackOffsetMargin={1000}
|
||||||
<Text style={{ color: "white", fontWeight: "bold", fontSize: 18 }}>
|
activeAnimationOptions={0.3}
|
||||||
新型コロナウイルスに関するお知らせ
|
onSnapToItem={(d) => {
|
||||||
</Text>
|
setSelectedCurrentStation(d);
|
||||||
<Text style={{ color: "white", fontSize: 15 }}>
|
}}
|
||||||
列車の運行計画・混雑状況・感染症対策への取り組み
|
renderItem={({ item, index }) => {
|
||||||
</Text>
|
return (
|
||||||
</TextBox>
|
<View
|
||||||
{currentStation && (
|
style={{ marginVertical: 10 }}
|
||||||
<>
|
key={item[0].StationNumber}
|
||||||
<Sign
|
>
|
||||||
currentStation={currentStation}
|
<Sign
|
||||||
originalStationList={originalStationList}
|
currentStation={item}
|
||||||
oP={StationBoardAcSR.current?.setModalVisible}
|
originalStationList={originalStationList}
|
||||||
/>
|
favoriteStation={favoriteStation}
|
||||||
<LED_vision station={currentStation[0]} navigate={navigate} />
|
setFavoriteStation={setFavoriteStation}
|
||||||
</>
|
oP={StationBoardAcSR.current?.setModalVisible}
|
||||||
|
/>
|
||||||
|
</View>
|
||||||
|
);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
)}
|
)}
|
||||||
|
{allStationData.length != 0 &&
|
||||||
|
originalStationList &&
|
||||||
|
allStationData[selectedCurrentStation] && (
|
||||||
|
<LED_vision
|
||||||
|
station={
|
||||||
|
originalStationList && allStationData[selectedCurrentStation][0]
|
||||||
|
}
|
||||||
|
navigate={navigate}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
<JRSTraInfoBox
|
<JRSTraInfoBox
|
||||||
JRSTraInfoEXAcSR={JRSTraInfoEXAcSR}
|
JRSTraInfoEXAcSR={JRSTraInfoEXAcSR}
|
||||||
getTime={getTime}
|
getTime={getTime}
|
||||||
@@ -174,290 +204,20 @@ export default function Menu(props) {
|
|||||||
loadingDelayData={loadingDelayData}
|
loadingDelayData={loadingDelayData}
|
||||||
delayData={delayData}
|
delayData={delayData}
|
||||||
/>
|
/>
|
||||||
|
<FixedContentBottom navigate={navigate} />
|
||||||
<View style={{ flexDirection: "row" }}>
|
|
||||||
<TicketBox
|
|
||||||
backgroundColor={"#AD7FA8"}
|
|
||||||
icon={<Foundation name="ticket" color="white" size={50} />}
|
|
||||||
flex={1}
|
|
||||||
onPressButton={() =>
|
|
||||||
Linking.openURL("https://www.jr-eki.com/ticket/brand")
|
|
||||||
}
|
|
||||||
>
|
|
||||||
トクトク切符
|
|
||||||
</TicketBox>
|
|
||||||
<TicketBox
|
|
||||||
backgroundColor={"#8F5902"}
|
|
||||||
icon={<FontAwesome name="first-order" color="white" size={50} />}
|
|
||||||
flex={1}
|
|
||||||
onPressButton={() =>
|
|
||||||
Linking.openURL(
|
|
||||||
"https://www.jr-shikoku.co.jp/01_trainbus/event_train/sp/"
|
|
||||||
)
|
|
||||||
}
|
|
||||||
>
|
|
||||||
観光列車
|
|
||||||
</TicketBox>
|
|
||||||
<TicketBox
|
|
||||||
backgroundColor={"#888A85"}
|
|
||||||
icon={<Ionicons name="flag" color="white" size={50} />}
|
|
||||||
flex={1}
|
|
||||||
onPressButton={() =>
|
|
||||||
Linking.openURL("https://www.jr-eki.com/tour/brand")
|
|
||||||
}
|
|
||||||
>
|
|
||||||
旅行ツアー
|
|
||||||
</TicketBox>
|
|
||||||
</View>
|
|
||||||
<TextBox
|
|
||||||
backgroundColor="#0099CC"
|
|
||||||
flex={1}
|
|
||||||
onPressButton={() =>
|
|
||||||
Linking.openURL("https://www.jr-eki.com/smart-eki/index.html")
|
|
||||||
}
|
|
||||||
>
|
|
||||||
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
|
||||||
スマートえきちゃん
|
|
||||||
</Text>
|
|
||||||
<Text style={{ color: "white", fontSize: 18 }}>
|
|
||||||
JR四国のチケットレススマホアプリです。
|
|
||||||
</Text>
|
|
||||||
</TextBox>
|
|
||||||
<TextBox
|
|
||||||
backgroundColor="#0099CC"
|
|
||||||
flex={1}
|
|
||||||
onPressButton={() =>
|
|
||||||
Linking.openURL(
|
|
||||||
"https://www.jr-shikoku.co.jp/sp/index.html#menu-box"
|
|
||||||
)
|
|
||||||
}
|
|
||||||
>
|
|
||||||
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
|
||||||
臨時列車などのお知らせ
|
|
||||||
</Text>
|
|
||||||
<Text style={{ color: "white", fontSize: 18 }}>
|
|
||||||
区間縮小・計画運休・イベント・季節臨時列車など
|
|
||||||
</Text>
|
|
||||||
</TextBox>
|
|
||||||
<TextBox
|
|
||||||
backgroundColor="#0099CC"
|
|
||||||
flex={1}
|
|
||||||
onPressButton={() =>
|
|
||||||
Linking.openURL("https://www.jr-shikoku.co.jp/03_news/press/")
|
|
||||||
}
|
|
||||||
>
|
|
||||||
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
|
||||||
ニュースリリース
|
|
||||||
</Text>
|
|
||||||
<Text style={{ color: "white", fontSize: 18 }}>
|
|
||||||
公式プレス記事はこちら
|
|
||||||
</Text>
|
|
||||||
</TextBox>
|
|
||||||
<TextBox
|
|
||||||
backgroundColor="#0099CC"
|
|
||||||
flex={1}
|
|
||||||
onPressButton={() =>
|
|
||||||
Linking.openURL("https://www.jr-shikoku.co.jp/teiki/")
|
|
||||||
}
|
|
||||||
>
|
|
||||||
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
|
||||||
定期運賃計算
|
|
||||||
</Text>
|
|
||||||
<Text style={{ color: "white", fontSize: 18 }}>
|
|
||||||
通常/学生/快て〜き等はこちら
|
|
||||||
</Text>
|
|
||||||
</TextBox>
|
|
||||||
<TextBox
|
|
||||||
backgroundColor="#0099CC"
|
|
||||||
flex={1}
|
|
||||||
onPressButton={() =>
|
|
||||||
Linking.openURL("https://www.jr-shikoku.co.jp/04_company/group/sp/")
|
|
||||||
}
|
|
||||||
>
|
|
||||||
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
|
||||||
JR四国のお店・サービス
|
|
||||||
</Text>
|
|
||||||
<Text style={{ color: "white", fontSize: 18 }}>
|
|
||||||
JR四国グループの施設をご案内
|
|
||||||
</Text>
|
|
||||||
</TextBox>
|
|
||||||
<View style={{ flexDirection: "row" }}>
|
|
||||||
<TouchableOpacity
|
|
||||||
style={{
|
|
||||||
flex: 1,
|
|
||||||
backgroundColor: "#729FCF",
|
|
||||||
borderColor: "#0099CC",
|
|
||||||
padding: 10,
|
|
||||||
borderWidth: 1,
|
|
||||||
margin: 2,
|
|
||||||
alignItems: "center",
|
|
||||||
}}
|
|
||||||
onPress={() => Linking.openURL("https://www.jr-odekake.net/smt/")}
|
|
||||||
>
|
|
||||||
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
|
||||||
時刻・運賃計算
|
|
||||||
</Text>
|
|
||||||
<Text style={{ color: "white", fontWeight: "bold", fontSize: 18 }}>
|
|
||||||
(マイ・ダイヤ)
|
|
||||||
</Text>
|
|
||||||
<Foundation name="yen" color="white" size={50} />
|
|
||||||
<Text style={{ color: "white" }}>
|
|
||||||
マイ・ダイヤはJR西日本提供のサービスです。
|
|
||||||
</Text>
|
|
||||||
</TouchableOpacity>
|
|
||||||
<TouchableOpacity
|
|
||||||
style={{
|
|
||||||
flex: 1,
|
|
||||||
backgroundColor: "#8AE234",
|
|
||||||
borderColor: "#0099CC",
|
|
||||||
padding: 10,
|
|
||||||
borderWidth: 1,
|
|
||||||
margin: 2,
|
|
||||||
alignItems: "center",
|
|
||||||
}}
|
|
||||||
onPress={() => Linking.openURL("tel:0570-00-4592")}
|
|
||||||
>
|
|
||||||
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
|
||||||
JR四国案内センター
|
|
||||||
</Text>
|
|
||||||
<Foundation name="telephone" color="white" size={50} />
|
|
||||||
<Text style={{ color: "white" }}>0570-00-4592</Text>
|
|
||||||
<Text style={{ color: "white" }}>(8:00~20:00 年中無休)</Text>
|
|
||||||
<Text style={{ color: "white" }}>(通話料がかかります)</Text>
|
|
||||||
</TouchableOpacity>
|
|
||||||
</View>
|
|
||||||
<View
|
|
||||||
style={{
|
|
||||||
backgroundColor: "#0099CC",
|
|
||||||
borderRadius: 10,
|
|
||||||
margin: 10,
|
|
||||||
borderColor: "black",
|
|
||||||
borderWidth: 2,
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<View
|
|
||||||
style={{ padding: 10, flexDirection: "row", alignItems: "center" }}
|
|
||||||
>
|
|
||||||
<MaterialCommunityIcons
|
|
||||||
name="twitter"
|
|
||||||
style={{ padding: 5 }}
|
|
||||||
color="white"
|
|
||||||
size={30}
|
|
||||||
/>
|
|
||||||
<Text style={{ fontSize: 30, fontWeight: "bold", color: "white" }}>
|
|
||||||
JR四国公式Twitter一族
|
|
||||||
</Text>
|
|
||||||
</View>
|
|
||||||
<View
|
|
||||||
style={{
|
|
||||||
padding: 10,
|
|
||||||
backgroundColor: "white",
|
|
||||||
borderBottomLeftRadius: 10,
|
|
||||||
borderBottomRightRadius: 10,
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
{((data) =>
|
|
||||||
data.map((d) => (
|
|
||||||
<ListItem onPress={() => Linking.openURL(d.url)}>
|
|
||||||
<Text>{d.name}</Text>
|
|
||||||
<View style={{ flex: 1 }} />
|
|
||||||
<Icon name="chevron-right" size={20} />
|
|
||||||
</ListItem>
|
|
||||||
)))([
|
|
||||||
{
|
|
||||||
url: "https://twitter.com/JRshikoku_eigyo",
|
|
||||||
name: "JR四国営業部【公式】",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: "https://twitter.com/JRshikoku_tokyo",
|
|
||||||
name: "JR四国 東京営業情報【公式】",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: "https://twitter.com/JRshikoku_osaka",
|
|
||||||
name: "JR四国 大阪営業部【公式】",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: "https://twitter.com/jr_shikoku_info",
|
|
||||||
name: "JR四国列車運行情報【公式】",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: "https://twitter.com/Smile_Eki_Chan",
|
|
||||||
name: "すまいるえきちゃん♡JR四国【公式】",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: "https://twitter.com/jrs_matsuyama",
|
|
||||||
name: "JR四国 松山駅 【公式】",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: "https://twitter.com/jrshikoku_kochi",
|
|
||||||
name: "JR四国 高知駅【公式】",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: "https://twitter.com/jr_tokust",
|
|
||||||
name: "JR四国 徳島駅【公式】",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: "https://twitter.com/jrshikoku_uwjm",
|
|
||||||
name: "JR四国 宇和島駅【公式】",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: "https://twitter.com/JRshikoku_wkoch",
|
|
||||||
name: "JR四国 ワープ高知支店【公式】",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: "https://twitter.com/jrshikoku_nihaw",
|
|
||||||
name: "JR四国 ワープ新居浜営業所【公式】",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: "https://twitter.com/Yoakemonogatari",
|
|
||||||
name: "志国土佐 時代の夜明けのものがたり【公式】",
|
|
||||||
},
|
|
||||||
])}
|
|
||||||
</View>
|
|
||||||
</View>
|
|
||||||
<Text style={{ fontWeight: "bold", fontSize: 20 }}>
|
|
||||||
このアプリについて
|
|
||||||
</Text>
|
|
||||||
<Text>
|
|
||||||
このアプリはXprocess(HARUKIN)が製作しているJR四国の完全非公式アシストアプリケーションです。このアプリに関することでのJR四国公式へ問合せすることはお控えください。以下のTwitterよりお願いします。
|
|
||||||
</Text>
|
|
||||||
<TextBox
|
|
||||||
backgroundColor="#CC0000"
|
|
||||||
flex={1}
|
|
||||||
onPressButton={() =>
|
|
||||||
Linking.openURL("https://twitter.com/Xprocess_main")
|
|
||||||
}
|
|
||||||
>
|
|
||||||
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
|
||||||
XprocessのTwitter
|
|
||||||
</Text>
|
|
||||||
<Text style={{ color: "white", fontSize: 18 }}>
|
|
||||||
制作運営のTwitterです。
|
|
||||||
</Text>
|
|
||||||
</TextBox>
|
|
||||||
<TextBox
|
|
||||||
backgroundColor="black"
|
|
||||||
flex={1}
|
|
||||||
onPressButton={() => navigate("setting")}
|
|
||||||
>
|
|
||||||
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
|
||||||
アプリの設定
|
|
||||||
</Text>
|
|
||||||
<Text style={{ color: "white", fontSize: 18 }}>
|
|
||||||
アプリの設定画面を表示します。
|
|
||||||
</Text>
|
|
||||||
</TextBox>
|
|
||||||
{/*
|
|
||||||
<SvgUri
|
|
||||||
width="200"
|
|
||||||
height="200"
|
|
||||||
source={require("./assets/トレインビジョン関係/1.svg")}
|
|
||||||
/> */}
|
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
||||||
<StationDeteilView
|
<StationDeteilView
|
||||||
StationBoardAcSR={StationBoardAcSR}
|
StationBoardAcSR={StationBoardAcSR}
|
||||||
currentStation={currentStation}
|
currentStation={
|
||||||
|
originalStationList &&
|
||||||
|
allStationData.length != 0 &&
|
||||||
|
allStationData[selectedCurrentStation]
|
||||||
|
}
|
||||||
originalStationList={originalStationList}
|
originalStationList={originalStationList}
|
||||||
|
favoriteStation={favoriteStation}
|
||||||
|
setFavoriteStation={setFavoriteStation}
|
||||||
|
busAndTrainData={busAndTrainData}
|
||||||
/>
|
/>
|
||||||
<JRSTraInfo
|
<JRSTraInfo
|
||||||
JRSTraInfoEXAcSR={JRSTraInfoEXAcSR}
|
JRSTraInfoEXAcSR={JRSTraInfoEXAcSR}
|
||||||
@@ -591,7 +351,6 @@ const JRSTraInfoBox = (props) => {
|
|||||||
size={30}
|
size={30}
|
||||||
style={{ margin: 5 }}
|
style={{ margin: 5 }}
|
||||||
onPress={() => {
|
onPress={() => {
|
||||||
LayoutAnimation.easeInEaseOut();
|
|
||||||
setLoadingDelayData(true);
|
setLoadingDelayData(true);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
@@ -634,3 +393,311 @@ const JRSTraInfoBox = (props) => {
|
|||||||
</TouchableOpacity>
|
</TouchableOpacity>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const FixedContentTop = (props) => {
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<TopMenuButton />
|
||||||
|
<TextBox
|
||||||
|
backgroundColor="#0099CC"
|
||||||
|
flex={1}
|
||||||
|
onPressButton={() =>
|
||||||
|
Linking.openURL(
|
||||||
|
"https://www.jr-shikoku.co.jp/02_information/suspension/sp/"
|
||||||
|
)
|
||||||
|
}
|
||||||
|
>
|
||||||
|
<Text style={{ color: "white", fontWeight: "bold", fontSize: 18 }}>
|
||||||
|
新型コロナウイルスに関するお知らせ
|
||||||
|
</Text>
|
||||||
|
<Text style={{ color: "white", fontSize: 15 }}>
|
||||||
|
列車の運行計画・混雑状況・感染症対策への取り組み
|
||||||
|
</Text>
|
||||||
|
</TextBox>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
const FixedContentBottom = (props) => {
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
{props.children}
|
||||||
|
|
||||||
|
<View style={{ flexDirection: "row" }}>
|
||||||
|
<TicketBox
|
||||||
|
backgroundColor={"#AD7FA8"}
|
||||||
|
icon={<Foundation name="ticket" color="white" size={50} />}
|
||||||
|
flex={1}
|
||||||
|
onPressButton={() =>
|
||||||
|
Linking.openURL("https://www.jr-eki.com/ticket/brand")
|
||||||
|
}
|
||||||
|
>
|
||||||
|
トクトク切符
|
||||||
|
</TicketBox>
|
||||||
|
<TicketBox
|
||||||
|
backgroundColor={"#8F5902"}
|
||||||
|
icon={<FontAwesome name="first-order" color="white" size={50} />}
|
||||||
|
flex={1}
|
||||||
|
onPressButton={() =>
|
||||||
|
Linking.openURL(
|
||||||
|
"https://www.jr-shikoku.co.jp/01_trainbus/event_train/sp/"
|
||||||
|
)
|
||||||
|
}
|
||||||
|
>
|
||||||
|
観光列車
|
||||||
|
</TicketBox>
|
||||||
|
<TicketBox
|
||||||
|
backgroundColor={"#888A85"}
|
||||||
|
icon={<Ionicons name="flag" color="white" size={50} />}
|
||||||
|
flex={1}
|
||||||
|
onPressButton={() =>
|
||||||
|
Linking.openURL("https://www.jr-eki.com/tour/brand")
|
||||||
|
}
|
||||||
|
>
|
||||||
|
旅行ツアー
|
||||||
|
</TicketBox>
|
||||||
|
</View>
|
||||||
|
<TextBox
|
||||||
|
backgroundColor="#0099CC"
|
||||||
|
flex={1}
|
||||||
|
onPressButton={() =>
|
||||||
|
Linking.openURL("https://www.jr-eki.com/smart-eki/index.html")
|
||||||
|
}
|
||||||
|
>
|
||||||
|
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
||||||
|
スマートえきちゃん
|
||||||
|
</Text>
|
||||||
|
<Text style={{ color: "white", fontSize: 18 }}>
|
||||||
|
JR四国のチケットレススマホアプリです。
|
||||||
|
</Text>
|
||||||
|
</TextBox>
|
||||||
|
<TextBox
|
||||||
|
backgroundColor="#0099CC"
|
||||||
|
flex={1}
|
||||||
|
onPressButton={() =>
|
||||||
|
Linking.openURL("https://www.jr-shikoku.co.jp/sp/index.html#menu-box")
|
||||||
|
}
|
||||||
|
>
|
||||||
|
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
||||||
|
臨時列車などのお知らせ
|
||||||
|
</Text>
|
||||||
|
<Text style={{ color: "white", fontSize: 18 }}>
|
||||||
|
区間縮小・計画運休・イベント・季節臨時列車など
|
||||||
|
</Text>
|
||||||
|
</TextBox>
|
||||||
|
<TextBox
|
||||||
|
backgroundColor="#0099CC"
|
||||||
|
flex={1}
|
||||||
|
onPressButton={() =>
|
||||||
|
Linking.openURL("https://www.jr-shikoku.co.jp/03_news/press/")
|
||||||
|
}
|
||||||
|
>
|
||||||
|
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
||||||
|
ニュースリリース
|
||||||
|
</Text>
|
||||||
|
<Text style={{ color: "white", fontSize: 18 }}>
|
||||||
|
公式プレス記事はこちら
|
||||||
|
</Text>
|
||||||
|
</TextBox>
|
||||||
|
<TextBox
|
||||||
|
backgroundColor="#0099CC"
|
||||||
|
flex={1}
|
||||||
|
onPressButton={() =>
|
||||||
|
Linking.openURL("https://www.jr-shikoku.co.jp/teiki/")
|
||||||
|
}
|
||||||
|
>
|
||||||
|
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
||||||
|
定期運賃計算
|
||||||
|
</Text>
|
||||||
|
<Text style={{ color: "white", fontSize: 18 }}>
|
||||||
|
通常/学生/快て〜き等はこちら
|
||||||
|
</Text>
|
||||||
|
</TextBox>
|
||||||
|
<TextBox
|
||||||
|
backgroundColor="#0099CC"
|
||||||
|
flex={1}
|
||||||
|
onPressButton={() =>
|
||||||
|
Linking.openURL("https://www.jr-shikoku.co.jp/04_company/group/sp/")
|
||||||
|
}
|
||||||
|
>
|
||||||
|
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
||||||
|
JR四国のお店・サービス
|
||||||
|
</Text>
|
||||||
|
<Text style={{ color: "white", fontSize: 18 }}>
|
||||||
|
JR四国グループの施設をご案内
|
||||||
|
</Text>
|
||||||
|
</TextBox>
|
||||||
|
<View style={{ flexDirection: "row" }}>
|
||||||
|
<TouchableOpacity
|
||||||
|
style={{
|
||||||
|
flex: 1,
|
||||||
|
backgroundColor: "#729FCF",
|
||||||
|
borderColor: "#0099CC",
|
||||||
|
padding: 10,
|
||||||
|
borderWidth: 1,
|
||||||
|
margin: 2,
|
||||||
|
alignItems: "center",
|
||||||
|
}}
|
||||||
|
onPress={() => Linking.openURL("https://www.jr-odekake.net/smt/")}
|
||||||
|
>
|
||||||
|
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
||||||
|
時刻・運賃計算
|
||||||
|
</Text>
|
||||||
|
<Text style={{ color: "white", fontWeight: "bold", fontSize: 18 }}>
|
||||||
|
(マイ・ダイヤ)
|
||||||
|
</Text>
|
||||||
|
<Foundation name="yen" color="white" size={50} />
|
||||||
|
<Text style={{ color: "white" }}>
|
||||||
|
マイ・ダイヤはJR西日本提供のサービスです。
|
||||||
|
</Text>
|
||||||
|
</TouchableOpacity>
|
||||||
|
<TouchableOpacity
|
||||||
|
style={{
|
||||||
|
flex: 1,
|
||||||
|
backgroundColor: "#8AE234",
|
||||||
|
borderColor: "#0099CC",
|
||||||
|
padding: 10,
|
||||||
|
borderWidth: 1,
|
||||||
|
margin: 2,
|
||||||
|
alignItems: "center",
|
||||||
|
}}
|
||||||
|
onPress={() => Linking.openURL("tel:0570-00-4592")}
|
||||||
|
>
|
||||||
|
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
||||||
|
JR四国案内センター
|
||||||
|
</Text>
|
||||||
|
<Foundation name="telephone" color="white" size={50} />
|
||||||
|
<Text style={{ color: "white" }}>0570-00-4592</Text>
|
||||||
|
<Text style={{ color: "white" }}>(8:00~20:00 年中無休)</Text>
|
||||||
|
<Text style={{ color: "white" }}>(通話料がかかります)</Text>
|
||||||
|
</TouchableOpacity>
|
||||||
|
</View>
|
||||||
|
<View
|
||||||
|
style={{
|
||||||
|
backgroundColor: "#0099CC",
|
||||||
|
borderRadius: 10,
|
||||||
|
margin: 10,
|
||||||
|
borderColor: "black",
|
||||||
|
borderWidth: 2,
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<View
|
||||||
|
style={{ padding: 10, flexDirection: "row", alignItems: "center" }}
|
||||||
|
>
|
||||||
|
<MaterialCommunityIcons
|
||||||
|
name="twitter"
|
||||||
|
style={{ padding: 5 }}
|
||||||
|
color="white"
|
||||||
|
size={30}
|
||||||
|
/>
|
||||||
|
<Text style={{ fontSize: 30, fontWeight: "bold", color: "white" }}>
|
||||||
|
JR四国公式Twitter一族
|
||||||
|
</Text>
|
||||||
|
</View>
|
||||||
|
<View
|
||||||
|
style={{
|
||||||
|
padding: 10,
|
||||||
|
backgroundColor: "white",
|
||||||
|
borderBottomLeftRadius: 10,
|
||||||
|
borderBottomRightRadius: 10,
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{((data) =>
|
||||||
|
data.map((d) => (
|
||||||
|
<ListItem onPress={() => Linking.openURL(d.url)}>
|
||||||
|
<Text>{d.name}</Text>
|
||||||
|
<View style={{ flex: 1 }} />
|
||||||
|
<Icon name="chevron-right" size={20} />
|
||||||
|
</ListItem>
|
||||||
|
)))([
|
||||||
|
{
|
||||||
|
url: "https://twitter.com/JRshikoku_eigyo",
|
||||||
|
name: "JR四国営業部【公式】",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "https://twitter.com/JRshikoku_tokyo",
|
||||||
|
name: "JR四国 東京営業情報【公式】",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "https://twitter.com/JRshikoku_osaka",
|
||||||
|
name: "JR四国 大阪営業部【公式】",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "https://twitter.com/jr_shikoku_info",
|
||||||
|
name: "JR四国列車運行情報【公式】",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "https://twitter.com/Smile_Eki_Chan",
|
||||||
|
name: "すまいるえきちゃん♡JR四国【公式】",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "https://twitter.com/jrs_matsuyama",
|
||||||
|
name: "JR四国 松山駅 【公式】",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "https://twitter.com/jrshikoku_kochi",
|
||||||
|
name: "JR四国 高知駅【公式】",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "https://twitter.com/jr_tokust",
|
||||||
|
name: "JR四国 徳島駅【公式】",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "https://twitter.com/jrshikoku_uwjm",
|
||||||
|
name: "JR四国 宇和島駅【公式】",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "https://twitter.com/JRshikoku_wkoch",
|
||||||
|
name: "JR四国 ワープ高知支店【公式】",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "https://twitter.com/jrshikoku_nihaw",
|
||||||
|
name: "JR四国 ワープ新居浜営業所【公式】",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "https://twitter.com/Yoakemonogatari",
|
||||||
|
name: "志国土佐 時代の夜明けのものがたり【公式】",
|
||||||
|
},
|
||||||
|
])}
|
||||||
|
</View>
|
||||||
|
</View>
|
||||||
|
<Text style={{ fontWeight: "bold", fontSize: 20 }}>
|
||||||
|
このアプリについて
|
||||||
|
</Text>
|
||||||
|
<Text>
|
||||||
|
このアプリはXprocess(HARUKIN)が製作しているJR四国の完全非公式アシストアプリケーションです。このアプリに関することでのJR四国公式へ問合せすることはお控えください。以下のTwitterよりお願いします。
|
||||||
|
</Text>
|
||||||
|
<TextBox
|
||||||
|
backgroundColor="#CC0000"
|
||||||
|
flex={1}
|
||||||
|
onPressButton={() =>
|
||||||
|
Linking.openURL("https://twitter.com/Xprocess_main")
|
||||||
|
}
|
||||||
|
>
|
||||||
|
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
||||||
|
XprocessのTwitter
|
||||||
|
</Text>
|
||||||
|
<Text style={{ color: "white", fontSize: 18 }}>
|
||||||
|
制作運営のTwitterです。
|
||||||
|
</Text>
|
||||||
|
</TextBox>
|
||||||
|
<TextBox
|
||||||
|
backgroundColor="black"
|
||||||
|
flex={1}
|
||||||
|
onPressButton={() => props.navigate("setting")}
|
||||||
|
>
|
||||||
|
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
|
||||||
|
アプリの設定
|
||||||
|
</Text>
|
||||||
|
<Text style={{ color: "white", fontSize: 18 }}>
|
||||||
|
アプリの設定画面を表示します。
|
||||||
|
</Text>
|
||||||
|
</TextBox>
|
||||||
|
{/*
|
||||||
|
<SvgUri
|
||||||
|
width="200"
|
||||||
|
height="200"
|
||||||
|
source={require("./assets/トレインビジョン関係/1.svg")}
|
||||||
|
/> */}
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
@@ -36,6 +36,7 @@
|
|||||||
"react-native-router-flux": "^4.3.1",
|
"react-native-router-flux": "^4.3.1",
|
||||||
"react-native-safe-area-context": "4.5.0",
|
"react-native-safe-area-context": "4.5.0",
|
||||||
"react-native-screens": "~3.20.0",
|
"react-native-screens": "~3.20.0",
|
||||||
|
"react-native-snap-carousel": "^3.9.1",
|
||||||
"react-native-storage": "^1.0.1",
|
"react-native-storage": "^1.0.1",
|
||||||
"react-native-svg": "13.4.0",
|
"react-native-svg": "13.4.0",
|
||||||
"react-native-svg-uri": "^1.2.3",
|
"react-native-svg-uri": "^1.2.3",
|
||||||
|
@@ -12,7 +12,6 @@ import { Ionicons, MaterialCommunityIcons } from "@expo/vector-icons";
|
|||||||
export default function TrainBase({ route, navigation }) {
|
export default function TrainBase({ route, navigation }) {
|
||||||
const { info, from } = route.params;
|
const { info, from } = route.params;
|
||||||
const { navigate } = navigation;
|
const { navigate } = navigation;
|
||||||
console.log(info);
|
|
||||||
const webview = useRef();
|
const webview = useRef();
|
||||||
const jss = `document.getElementById('Footer').style.display = 'none';
|
const jss = `document.getElementById('Footer').style.display = 'none';
|
||||||
${
|
${
|
||||||
|
54
yarn.lock
54
yarn.lock
@@ -3614,6 +3614,11 @@ core-js@3.6.5:
|
|||||||
resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a"
|
resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a"
|
||||||
integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==
|
integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==
|
||||||
|
|
||||||
|
core-js@^1.0.0:
|
||||||
|
version "1.2.7"
|
||||||
|
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
|
||||||
|
integrity sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==
|
||||||
|
|
||||||
core-js@^2.4.0:
|
core-js@^2.4.0:
|
||||||
version "2.6.12"
|
version "2.6.12"
|
||||||
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
|
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
|
||||||
@@ -4386,6 +4391,19 @@ fbjs-css-vars@^1.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8"
|
resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8"
|
||||||
integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==
|
integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==
|
||||||
|
|
||||||
|
fbjs@^0.8.4:
|
||||||
|
version "0.8.18"
|
||||||
|
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.18.tgz#9835e0addb9aca2eff53295cd79ca1cfc7c9662a"
|
||||||
|
integrity sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==
|
||||||
|
dependencies:
|
||||||
|
core-js "^1.0.0"
|
||||||
|
isomorphic-fetch "^2.1.1"
|
||||||
|
loose-envify "^1.0.0"
|
||||||
|
object-assign "^4.1.0"
|
||||||
|
promise "^7.1.1"
|
||||||
|
setimmediate "^1.0.5"
|
||||||
|
ua-parser-js "^0.7.30"
|
||||||
|
|
||||||
fbjs@^3.0.0:
|
fbjs@^3.0.0:
|
||||||
version "3.0.4"
|
version "3.0.4"
|
||||||
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.4.tgz#e1871c6bd3083bac71ff2da868ad5067d37716c6"
|
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.4.tgz#e1871c6bd3083bac71ff2da868ad5067d37716c6"
|
||||||
@@ -5408,6 +5426,14 @@ isobject@^3.0.0, isobject@^3.0.1:
|
|||||||
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
|
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
|
||||||
integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
|
integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
|
||||||
|
|
||||||
|
isomorphic-fetch@^2.1.1:
|
||||||
|
version "2.2.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
|
||||||
|
integrity sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==
|
||||||
|
dependencies:
|
||||||
|
node-fetch "^1.0.1"
|
||||||
|
whatwg-fetch ">=0.10.0"
|
||||||
|
|
||||||
isstream@~0.1.2:
|
isstream@~0.1.2:
|
||||||
version "0.1.2"
|
version "0.1.2"
|
||||||
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
|
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
|
||||||
@@ -6834,6 +6860,14 @@ node-fetch@2.6.7:
|
|||||||
dependencies:
|
dependencies:
|
||||||
whatwg-url "^5.0.0"
|
whatwg-url "^5.0.0"
|
||||||
|
|
||||||
|
node-fetch@^1.0.1:
|
||||||
|
version "1.7.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
|
||||||
|
integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==
|
||||||
|
dependencies:
|
||||||
|
encoding "^0.1.11"
|
||||||
|
is-stream "^1.0.1"
|
||||||
|
|
||||||
node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7:
|
node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7:
|
||||||
version "2.6.9"
|
version "2.6.9"
|
||||||
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6"
|
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6"
|
||||||
@@ -7644,7 +7678,7 @@ promzard@^0.3.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
read "1"
|
read "1"
|
||||||
|
|
||||||
prop-types@*, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.2, prop-types@^15.7.2:
|
prop-types@*, prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2:
|
||||||
version "15.8.1"
|
version "15.8.1"
|
||||||
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
|
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
|
||||||
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
|
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
|
||||||
@@ -7806,6 +7840,14 @@ rc@~1.2.7:
|
|||||||
minimist "^1.2.0"
|
minimist "^1.2.0"
|
||||||
strip-json-comments "~2.0.1"
|
strip-json-comments "~2.0.1"
|
||||||
|
|
||||||
|
react-addons-shallow-compare@15.6.2:
|
||||||
|
version "15.6.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz#198a00b91fc37623db64a28fd17b596ba362702f"
|
||||||
|
integrity sha512-yAV9tOObmKPiohqne1jiMcx6kDjfz7GeL8K9KHgI+HvDsbrRv148uyUzrPc6GwepZnQcJ59Q3lp1ghrkyPwtjg==
|
||||||
|
dependencies:
|
||||||
|
fbjs "^0.8.4"
|
||||||
|
object-assign "^4.1.0"
|
||||||
|
|
||||||
react-devtools-core@^4.26.1:
|
react-devtools-core@^4.26.1:
|
||||||
version "4.27.2"
|
version "4.27.2"
|
||||||
resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.27.2.tgz#d20fc57e258c656eedabafc2c851d38b33583148"
|
resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.27.2.tgz#d20fc57e258c656eedabafc2c851d38b33583148"
|
||||||
@@ -7997,6 +8039,14 @@ react-native-size-matters@^0.3.1:
|
|||||||
resolved "https://registry.yarnpkg.com/react-native-size-matters/-/react-native-size-matters-0.3.1.tgz#24d0cfc335a2c730f6d58bd7b43ea5a41be4b49f"
|
resolved "https://registry.yarnpkg.com/react-native-size-matters/-/react-native-size-matters-0.3.1.tgz#24d0cfc335a2c730f6d58bd7b43ea5a41be4b49f"
|
||||||
integrity sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw==
|
integrity sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw==
|
||||||
|
|
||||||
|
react-native-snap-carousel@^3.9.1:
|
||||||
|
version "3.9.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/react-native-snap-carousel/-/react-native-snap-carousel-3.9.1.tgz#6fd9bd8839546c2c6043a41d2035afbc6fe0443e"
|
||||||
|
integrity sha512-xWEGusacIgK1YaDXLi7Gao2+ISLoGPVEBR8fcMf4tOOJQufutlNwkoLu0l6B8Qgsrre0nTxoVZikRgGRDWlLaQ==
|
||||||
|
dependencies:
|
||||||
|
prop-types "^15.6.1"
|
||||||
|
react-addons-shallow-compare "15.6.2"
|
||||||
|
|
||||||
react-native-storage@^1.0.1:
|
react-native-storage@^1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/react-native-storage/-/react-native-storage-1.0.1.tgz#2c493875ff76ec301987c951a8302f3a54381241"
|
resolved "https://registry.yarnpkg.com/react-native-storage/-/react-native-storage-1.0.1.tgz#2c493875ff76ec301987c951a8302f3a54381241"
|
||||||
@@ -9644,7 +9694,7 @@ whatwg-fetch@2.0.4:
|
|||||||
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
|
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
|
||||||
integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
|
integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
|
||||||
|
|
||||||
whatwg-fetch@^3.0.0:
|
whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0:
|
||||||
version "3.6.2"
|
version "3.6.2"
|
||||||
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c"
|
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c"
|
||||||
integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==
|
integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==
|
||||||
|
Reference in New Issue
Block a user