Merge branch 'master' of ssh://github.com/osmandapp/Osmand into sasha_pasha_branch

This commit is contained in:
Alexander Sytnyk 2017-10-03 11:19:43 +03:00
commit c41091b3ed
12 changed files with 733 additions and 693 deletions

View file

@ -7,186 +7,186 @@
android:orientation="vertical"> android:orientation="vertical">
<FrameLayout <FrameLayout
android:id="@+id/map_markers_top_bar" android:id="@+id/map_markers_top_bar"
android:layout_width="fill_parent" android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:minHeight="@dimen/map_address_height"
android:visibility="gone"
tools:visibility="visible">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical"> android:clickable="true"
android:minHeight="@dimen/map_address_height"
android:visibility="gone"
tools:visibility="visible">
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal"> android:orientation="vertical">
<FrameLayout <LinearLayout
android:layout_width="0dp" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:orientation="horizontal">
android:background="@color/markers_top_bar_background"
android:minHeight="50dp">
<LinearLayout <FrameLayout
android:id="@+id/map_marker_row" android:layout_width="0dp"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_vertical" android:layout_weight="1"
android:background="?attr/selectableItemBackground" android:background="@color/markers_top_bar_background"
android:gravity="center_vertical" android:minHeight="50dp">
android:orientation="horizontal">
<ImageView
android:id="@+id/map_marker_arrow"
android:layout_width="60dp"
android:layout_height="24dp"
android:src="@drawable/ic_arrow_marker_diretion"/>
<LinearLayout <LinearLayout
android:layout_width="0dp" android:id="@+id/map_marker_row"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginBottom="6dp" android:layout_gravity="center_vertical"
android:layout_marginTop="6dp" android:background="?attr/selectableItemBackground"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/map_marker_dist"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:text="500 m"
android:textColor="@color/color_white"
android:textSize="@dimen/default_list_text_size_large"
android:textStyle="bold"/>
<TextView
android:id="@+id/map_marker_address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:text="Dmitrievskaya st., 45"
android:textColor="@color/marker_top_2nd_line_color"
android:textSize="@dimen/default_desc_text_size"
android:textStyle="bold"/>
</LinearLayout>
<ImageButton
android:id="@+id/marker_btn_ok"
android:contentDescription="@string/shared_string_remove"
android:layout_width="50dp"
android:layout_height="48dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_action_done"/>
<ImageButton
android:id="@+id/marker_btn_more"
android:contentDescription="@string/shared_string_more"
android:layout_width="50dp"
android:layout_height="48dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_overflow_menu_white"/>
</LinearLayout>
</FrameLayout>
<FrameLayout
android:id="@+id/map_markers_top_bar_2nd"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@color/markers_top_bar_2nd_background"
android:minHeight="50dp"
android:visibility="visible">
<LinearLayout
android:id="@+id/map_marker_row_2nd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="?attr/selectableItemBackground"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView
android:id="@+id/map_marker_arrow_2nd"
android:layout_width="60dp"
android:layout_height="24dp"
android:src="@drawable/ic_arrow_marker_diretion"/>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="6dp"
android:layout_marginTop="6dp"
android:layout_weight="1"
android:gravity="center_vertical" android:gravity="center_vertical"
android:orientation="vertical"> android:orientation="horizontal">
<TextView <ImageView
android:id="@+id/map_marker_dist_2nd" android:id="@+id/map_marker_arrow"
android:layout_width="wrap_content" android:layout_width="60dp"
android:layout_height="wrap_content" android:layout_height="24dp"
android:maxLines="1" android:src="@drawable/ic_arrow_marker_diretion"/>
android:text="500 m"
android:textColor="@color/color_white"
android:textSize="@dimen/default_list_text_size_large"
android:textStyle="bold"/>
<TextView <LinearLayout
android:id="@+id/map_marker_address_2nd" android:layout_width="0dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:ellipsize="end" android:layout_marginBottom="6dp"
android:maxLines="1" android:layout_marginTop="6dp"
android:text="Dmitrievskaya st., 45" android:layout_weight="1"
android:textColor="@color/marker_top_2nd_line_color" android:orientation="vertical">
android:textSize="@dimen/default_desc_text_size"
android:textStyle="bold"/> <TextView
android:id="@+id/map_marker_dist"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:text="500 m"
android:textColor="@color/color_white"
android:textSize="@dimen/default_list_text_size_large"
android:textStyle="bold"/>
<TextView
android:id="@+id/map_marker_address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:text="Dmitrievskaya st., 45"
android:textColor="@color/marker_top_2nd_line_color"
android:textSize="@dimen/default_desc_text_size"
android:textStyle="bold"/>
</LinearLayout>
<ImageButton
android:id="@+id/marker_btn_ok"
android:contentDescription="@string/shared_string_remove"
android:layout_width="50dp"
android:layout_height="48dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_action_done"/>
<ImageButton
android:id="@+id/marker_btn_more"
android:contentDescription="@string/shared_string_more"
android:layout_width="50dp"
android:layout_height="48dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_overflow_menu_white"/>
</LinearLayout> </LinearLayout>
<ImageButton
android:id="@+id/marker_btn_ok_2dn"
android:contentDescription="@string/shared_string_remove"
android:layout_width="50dp"
android:layout_height="48dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_action_done"/>
<ImageButton </FrameLayout>
android:id="@+id/marker_btn_more_2nd"
android:contentDescription="@string/shared_string_more"
android:layout_width="50dp"
android:layout_height="48dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_overflow_menu_white"/>
</LinearLayout> <FrameLayout
android:id="@+id/map_markers_top_bar_2nd"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@color/markers_top_bar_2nd_background"
android:minHeight="50dp"
android:visibility="visible">
</FrameLayout>
<LinearLayout
android:id="@+id/map_marker_row_2nd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="?attr/selectableItemBackground"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView
android:id="@+id/map_marker_arrow_2nd"
android:layout_width="60dp"
android:layout_height="24dp"
android:src="@drawable/ic_arrow_marker_diretion"/>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="6dp"
android:layout_marginTop="6dp"
android:layout_weight="1"
android:gravity="center_vertical"
android:orientation="vertical">
<TextView
android:id="@+id/map_marker_dist_2nd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:text="500 m"
android:textColor="@color/color_white"
android:textSize="@dimen/default_list_text_size_large"
android:textStyle="bold"/>
<TextView
android:id="@+id/map_marker_address_2nd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:text="Dmitrievskaya st., 45"
android:textColor="@color/marker_top_2nd_line_color"
android:textSize="@dimen/default_desc_text_size"
android:textStyle="bold"/>
</LinearLayout>
<ImageButton
android:id="@+id/marker_btn_ok_2dn"
android:contentDescription="@string/shared_string_remove"
android:layout_width="50dp"
android:layout_height="48dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_action_done"/>
<ImageButton
android:id="@+id/marker_btn_more_2nd"
android:contentDescription="@string/shared_string_more"
android:layout_width="50dp"
android:layout_height="48dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_overflow_menu_white"/>
</LinearLayout>
</FrameLayout>
</LinearLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:foreground="@drawable/bg_contextmenu_shadow"
android:foregroundGravity="top|fill_horizontal"/>
</LinearLayout> </LinearLayout>
<FrameLayout </FrameLayout>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:foreground="@drawable/bg_contextmenu_shadow"
android:foregroundGravity="top|fill_horizontal"/>
</LinearLayout>
</FrameLayout>
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
@ -232,145 +232,145 @@
android:orientation="vertical"> android:orientation="vertical">
<FrameLayout <FrameLayout
android:id="@+id/map_top_bar" android:id="@+id/map_top_bar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/btn_round"
android:minHeight="@dimen/map_address_height">
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
>
<TextView
android:id="@+id/map_address_text_shadow"
android:importantForAccessibility="no"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ellipsize="end"
android:maxLines="1"
android:singleLine="true"
android:textColor="@color/color_black"
android:textSize="@dimen/map_widget_text_size"
tools:text="Long Street Name">
</TextView>
<TextView
android:id="@+id/map_address_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ellipsize="end"
android:maxLines="1"
android:singleLine="true"
android:textColor="@color/color_black"
android:textSize="@dimen/map_widget_text_size"
tools:text="Long Street Name">
</TextView>
</FrameLayout>
<LinearLayout
android:id="@+id/waypoint_info_bar"
android:layout_width="fill_parent" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal"> android:background="@drawable/btn_round"
android:minHeight="@dimen/map_address_height">
<ImageView <FrameLayout
android:id="@+id/waypoint_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="@dimen/map_button_margin"
android:layout_marginRight="@dimen/map_button_margin"
android:src="@drawable/ic_action_test_light"/>
<LinearLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" android:layout_gravity="center"
android:orientation="vertical"> android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
>
<TextView <TextView
android:id="@+id/waypoint_dist" android:id="@+id/map_address_text_shadow"
android:layout_width="64dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="2dp"
android:maxLines="2"
android:textColor="@color/osmand_orange"
android:textSize="@dimen/default_list_text_size"
android:textStyle="bold"/>
<TextView
android:id="@+id/waypoint_deviation"
android:layout_width="64dp"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginLeft="2dp"
android:drawablePadding="2dp"
android:maxLines="1"
android:textColor="@color/osmand_orange"
android:textSize="@dimen/default_list_text_size"
android:textStyle="bold"
android:visibility="gone"/>
</LinearLayout>
<FrameLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="4dp"
android:layout_weight="1">
<TextView
android:id="@+id/waypoint_text_shadow"
android:importantForAccessibility="no" android:importantForAccessibility="no"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center"
android:ellipsize="end" android:ellipsize="end"
android:maxLines="2" android:maxLines="1"
android:singleLine="true"
android:textColor="@color/color_black" android:textColor="@color/color_black"
android:textSize="@dimen/map_button_text_size" android:textSize="@dimen/map_widget_text_size"
tools:text="Waypoint"/> tools:text="Long Street Name">
</TextView>
<TextView <TextView
android:id="@+id/waypoint_text" android:id="@+id/map_address_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center"
android:ellipsize="end" android:ellipsize="end"
android:maxLines="2" android:maxLines="1"
android:singleLine="true"
android:textColor="@color/color_black" android:textColor="@color/color_black"
android:textSize="@dimen/map_button_text_size" android:textSize="@dimen/map_widget_text_size"
tools:text="Waypoint"/> tools:text="Long Street Name">
</TextView>
</FrameLayout> </FrameLayout>
<ImageButton <LinearLayout
android:id="@+id/waypoint_more" android:id="@+id/waypoint_info_bar"
android:contentDescription="@string/shared_string_more" android:layout_width="fill_parent"
android:layout_width="@dimen/map_address_height" android:layout_height="wrap_content"
android:layout_height="@dimen/map_address_height" android:orientation="horizontal">
android:background="@drawable/btn_circle_transparent"
android:src="@drawable/ic_overflow_menu_white"/>
<ImageButton <ImageView
android:id="@+id/waypoint_close" android:id="@+id/waypoint_icon"
android:contentDescription="@string/shared_string_close" android:layout_width="wrap_content"
android:layout_width="@dimen/map_address_height" android:layout_height="wrap_content"
android:layout_height="@dimen/map_address_height" android:layout_gravity="center_vertical"
android:background="@drawable/btn_circle_transparent" android:layout_marginLeft="@dimen/map_button_margin"
android:src="@drawable/ic_action_test_light"/> android:layout_marginRight="@dimen/map_button_margin"
</LinearLayout> android:src="@drawable/ic_action_test_light"/>
</FrameLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/waypoint_dist"
android:layout_width="64dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="2dp"
android:maxLines="2"
android:textColor="@color/osmand_orange"
android:textSize="@dimen/default_list_text_size"
android:textStyle="bold"/>
<TextView
android:id="@+id/waypoint_deviation"
android:layout_width="64dp"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginLeft="2dp"
android:drawablePadding="2dp"
android:maxLines="1"
android:textColor="@color/osmand_orange"
android:textSize="@dimen/default_list_text_size"
android:textStyle="bold"
android:visibility="gone"/>
</LinearLayout>
<FrameLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="4dp"
android:layout_weight="1">
<TextView
android:id="@+id/waypoint_text_shadow"
android:importantForAccessibility="no"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="2"
android:textColor="@color/color_black"
android:textSize="@dimen/map_button_text_size"
tools:text="Waypoint"/>
<TextView
android:id="@+id/waypoint_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="2"
android:textColor="@color/color_black"
android:textSize="@dimen/map_button_text_size"
tools:text="Waypoint"/>
</FrameLayout>
<ImageButton
android:id="@+id/waypoint_more"
android:contentDescription="@string/shared_string_more"
android:layout_width="@dimen/map_address_height"
android:layout_height="@dimen/map_address_height"
android:background="@drawable/btn_circle_transparent"
android:src="@drawable/ic_overflow_menu_white"/>
<ImageButton
android:id="@+id/waypoint_close"
android:contentDescription="@string/shared_string_close"
android:layout_width="@dimen/map_address_height"
android:layout_height="@dimen/map_address_height"
android:background="@drawable/btn_circle_transparent"
android:src="@drawable/ic_action_test_light"/>
</LinearLayout>
</FrameLayout>
<FrameLayout <FrameLayout
android:id="@+id/widget_top_bar" android:id="@+id/widget_top_bar"

View file

@ -9,145 +9,145 @@
<!-- TOP ROW --> <!-- TOP ROW -->
<FrameLayout <FrameLayout
android:id="@+id/map_top_bar" android:id="@+id/map_top_bar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/btn_flat"
android:minHeight="@dimen/map_address_height">
<!-- android:layout_weight="1" to show properly next turn -->
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp">
<TextView
android:id="@+id/map_address_text_shadow"
android:importantForAccessibility="no"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ellipsize="end"
android:maxLines="1"
android:singleLine="true"
android:textColor="@color/color_black"
android:textSize="@dimen/map_widget_text_size"
tools:text="Long Street Name">
</TextView>
<TextView
android:id="@+id/map_address_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ellipsize="end"
android:maxLines="1"
android:singleLine="true"
android:textColor="@color/color_black"
android:textSize="@dimen/map_widget_text_size"
tools:text="Long Street Name">
</TextView>
</FrameLayout>
<LinearLayout
android:id="@+id/waypoint_info_bar"
android:layout_width="fill_parent" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal" android:background="@drawable/btn_flat"
android:visibility="gone"> android:minHeight="@dimen/map_address_height">
<ImageView <!-- android:layout_weight="1" to show properly next turn -->
android:id="@+id/waypoint_icon" <FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="@dimen/map_button_margin"
android:layout_marginRight="@dimen/map_button_margin"
tools:src="@drawable/ic_action_test_light"/>
<LinearLayout
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" android:layout_gravity="center"
android:orientation="vertical"> android:layout_marginLeft="5dp"
android:layout_marginRight="5dp">
<TextView <TextView
android:id="@+id/waypoint_dist" android:id="@+id/map_address_text_shadow"
android:layout_width="64dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="2dp"
android:maxLines="2"
android:textColor="@color/osmand_orange"
android:textSize="@dimen/default_list_text_size"
android:textStyle="bold"/>
<TextView
android:id="@+id/waypoint_deviation"
android:layout_width="64dp"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginLeft="2dp"
android:drawablePadding="2dp"
android:maxLines="1"
android:textColor="@color/osmand_orange"
android:textSize="@dimen/default_list_text_size"
android:textStyle="bold"
android:visibility="gone"/>
</LinearLayout>
<FrameLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="4dp"
android:layout_weight="1">
<TextView
android:id="@+id/waypoint_text_shadow"
android:importantForAccessibility="no" android:importantForAccessibility="no"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center"
android:ellipsize="end" android:ellipsize="end"
android:maxLines="2" android:maxLines="1"
android:singleLine="true"
android:textColor="@color/color_black" android:textColor="@color/color_black"
android:textSize="@dimen/map_button_text_size" android:textSize="@dimen/map_widget_text_size"
tools:text="Waypoint"/> tools:text="Long Street Name">
</TextView>
<TextView <TextView
android:id="@+id/waypoint_text" android:id="@+id/map_address_text"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center"
android:ellipsize="end" android:ellipsize="end"
android:maxLines="2" android:maxLines="1"
android:singleLine="true"
android:textColor="@color/color_black" android:textColor="@color/color_black"
android:textSize="@dimen/map_button_text_size" android:textSize="@dimen/map_widget_text_size"
tools:text="Waypoint"/> tools:text="Long Street Name">
</TextView>
</FrameLayout> </FrameLayout>
<ImageButton
android:id="@+id/waypoint_more"
android:contentDescription="@string/shared_string_more"
android:layout_width="@dimen/map_address_height"
android:layout_height="@dimen/map_address_height"
android:background="@drawable/btn_circle_transparent"
tools:src="@drawable/ic_action_test_light"/>
<ImageButton <LinearLayout
android:id="@+id/waypoint_close" android:id="@+id/waypoint_info_bar"
android:contentDescription="@string/shared_string_close" android:layout_width="fill_parent"
android:layout_width="@dimen/map_address_height" android:layout_height="wrap_content"
android:layout_height="@dimen/map_address_height" android:orientation="horizontal"
android:background="@drawable/bottom_shadow" android:visibility="gone">
tools:src="@drawable/ic_action_test_light"/>
</LinearLayout> <ImageView
</FrameLayout> android:id="@+id/waypoint_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="@dimen/map_button_margin"
android:layout_marginRight="@dimen/map_button_margin"
tools:src="@drawable/ic_action_test_light"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/waypoint_dist"
android:layout_width="64dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="2dp"
android:maxLines="2"
android:textColor="@color/osmand_orange"
android:textSize="@dimen/default_list_text_size"
android:textStyle="bold"/>
<TextView
android:id="@+id/waypoint_deviation"
android:layout_width="64dp"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginLeft="2dp"
android:drawablePadding="2dp"
android:maxLines="1"
android:textColor="@color/osmand_orange"
android:textSize="@dimen/default_list_text_size"
android:textStyle="bold"
android:visibility="gone"/>
</LinearLayout>
<FrameLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="4dp"
android:layout_weight="1">
<TextView
android:id="@+id/waypoint_text_shadow"
android:importantForAccessibility="no"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="2"
android:textColor="@color/color_black"
android:textSize="@dimen/map_button_text_size"
tools:text="Waypoint"/>
<TextView
android:id="@+id/waypoint_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="2"
android:textColor="@color/color_black"
android:textSize="@dimen/map_button_text_size"
tools:text="Waypoint"/>
</FrameLayout>
<ImageButton
android:id="@+id/waypoint_more"
android:contentDescription="@string/shared_string_more"
android:layout_width="@dimen/map_address_height"
android:layout_height="@dimen/map_address_height"
android:background="@drawable/btn_circle_transparent"
tools:src="@drawable/ic_action_test_light"/>
<ImageButton
android:id="@+id/waypoint_close"
android:contentDescription="@string/shared_string_close"
android:layout_width="@dimen/map_address_height"
android:layout_height="@dimen/map_address_height"
android:background="@drawable/bottom_shadow"
tools:src="@drawable/ic_action_test_light"/>
</LinearLayout>
</FrameLayout>
<FrameLayout <FrameLayout
android:id="@+id/widget_top_bar" android:id="@+id/widget_top_bar"
@ -285,175 +285,175 @@
</FrameLayout> </FrameLayout>
<FrameLayout <FrameLayout
android:id="@+id/map_markers_top_bar" android:id="@+id/map_markers_top_bar"
android:layout_width="fill_parent" android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:minHeight="@dimen/map_address_height"
android:visibility="gone"
tools:visibility="visible">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical"> android:clickable="true"
android:minHeight="@dimen/map_address_height"
android:visibility="gone"
tools:visibility="visible">
<FrameLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:minHeight="60dp" android:orientation="vertical">
android:background="@color/markers_top_bar_background">
<LinearLayout <FrameLayout
android:id="@+id/map_marker_row"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="?attr/selectableItemBackground" android:minHeight="60dp"
android:layout_gravity="center_vertical" android:background="@color/markers_top_bar_background">
android:gravity="center_vertical"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:orientation="horizontal">
<ImageView
android:id="@+id/map_marker_arrow"
android:layout_width="66dp"
android:layout_height="36dp"
android:src="@drawable/ic_arrow_marker_diretion"/>
<LinearLayout <LinearLayout
android:layout_width="0dp" android:id="@+id/map_marker_row"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:background="?attr/selectableItemBackground"
android:orientation="vertical"> android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:orientation="horizontal">
<TextView <ImageView
android:id="@+id/map_marker_dist" android:id="@+id/map_marker_arrow"
android:layout_width="wrap_content" android:layout_width="66dp"
android:layout_height="wrap_content" android:layout_height="36dp"
android:textStyle="bold" android:src="@drawable/ic_arrow_marker_diretion"/>
android:textSize="26sp"
android:textColor="@color/color_white"
android:text="500 m"/>
<TextView <LinearLayout
android:id="@+id/map_marker_address" android:layout_width="0dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="@color/marker_top_2nd_line_color" android:layout_weight="1"
android:textStyle="bold" android:orientation="vertical">
android:maxLines="1"
android:ellipsize="end" <TextView
android:textSize="@dimen/default_list_text_size" android:id="@+id/map_marker_dist"
android:text="Dmitrievskaya st., 45"/> android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textSize="26sp"
android:textColor="@color/color_white"
android:text="500 m"/>
<TextView
android:id="@+id/map_marker_address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/marker_top_2nd_line_color"
android:textStyle="bold"
android:maxLines="1"
android:ellipsize="end"
android:textSize="@dimen/default_list_text_size"
android:text="Dmitrievskaya st., 45"/>
</LinearLayout>
<ImageButton
android:id="@+id/marker_btn_ok"
android:contentDescription="@string/shared_string_remove"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_action_done"/>
<ImageButton
android:id="@+id/marker_btn_more"
android:contentDescription="@string/shared_string_more"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_overflow_menu_white"/>
</LinearLayout> </LinearLayout>
<ImageButton
android:id="@+id/marker_btn_ok"
android:contentDescription="@string/shared_string_remove"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_action_done"/>
<ImageButton </FrameLayout>
android:id="@+id/marker_btn_more"
android:contentDescription="@string/shared_string_more"
android:layout_width="50dp"
android:layout_height="50dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_overflow_menu_white"/>
</LinearLayout>
</FrameLayout>
<FrameLayout
android:id="@+id/map_markers_top_bar_2nd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="50dp"
android:background="@color/markers_top_bar_2nd_background"
android:visibility="visible">
<FrameLayout <FrameLayout
android:id="@+id/map_markers_top_bar_2nd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="50dp"
android:background="@color/markers_top_bar_2nd_background"
android:visibility="visible">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:foreground="@drawable/bg_contextmenu_shadow"
android:foregroundGravity="top|fill_horizontal"/>
<LinearLayout
android:id="@+id/map_marker_row_2nd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/selectableItemBackground"
android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView
android:id="@+id/map_marker_arrow_2nd"
android:layout_width="66dp"
android:layout_height="24dp"
android:src="@drawable/ic_arrow_marker_diretion"/>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginTop="6dp"
android:layout_marginBottom="6dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:id="@+id/map_marker_dist_2nd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="500 m"
android:textColor="@color/color_white"
android:textSize="@dimen/default_list_text_size_large"
android:textStyle="bold"/>
<TextView
android:id="@+id/map_marker_address_2nd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/map_marker_dist_2nd"
android:layout_toRightOf="@+id/map_marker_dist_2nd"
android:ellipsize="end"
android:maxLines="1"
android:text=" • Dmitr"
android:textColor="@color/marker_top_2nd_line_color"
android:textSize="@dimen/default_list_text_size"
android:textStyle="bold"/>
</RelativeLayout>
<ImageButton
android:id="@+id/marker_btn_ok_2dn"
android:contentDescription="@string/shared_string_remove"
android:layout_width="50dp"
android:layout_height="48dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_action_done"/>
</LinearLayout>
</FrameLayout>
<FrameLayout
android:id="@+id/map_markers_top_bar_shadow"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:foreground="@drawable/bg_contextmenu_shadow" android:foreground="@drawable/bg_contextmenu_shadow"
android:foregroundGravity="top|fill_horizontal"/> android:foregroundGravity="top|fill_horizontal"/>
<LinearLayout </LinearLayout>
android:id="@+id/map_marker_row_2nd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/selectableItemBackground"
android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:orientation="horizontal">
<ImageView </FrameLayout>
android:id="@+id/map_marker_arrow_2nd"
android:layout_width="66dp"
android:layout_height="24dp"
android:src="@drawable/ic_arrow_marker_diretion"/>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginTop="6dp"
android:layout_marginBottom="6dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:id="@+id/map_marker_dist_2nd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="500 m"
android:textColor="@color/color_white"
android:textSize="@dimen/default_list_text_size_large"
android:textStyle="bold"/>
<TextView
android:id="@+id/map_marker_address_2nd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/map_marker_dist_2nd"
android:layout_toRightOf="@+id/map_marker_dist_2nd"
android:ellipsize="end"
android:maxLines="1"
android:text=" • Dmitr"
android:textColor="@color/marker_top_2nd_line_color"
android:textSize="@dimen/default_list_text_size"
android:textStyle="bold"/>
</RelativeLayout>
<ImageButton
android:id="@+id/marker_btn_ok_2dn"
android:contentDescription="@string/shared_string_remove"
android:layout_width="50dp"
android:layout_height="48dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_action_done"/>
</LinearLayout>
</FrameLayout>
<FrameLayout
android:id="@+id/map_markers_top_bar_shadow"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:foreground="@drawable/bg_contextmenu_shadow"
android:foregroundGravity="top|fill_horizontal"/>
</LinearLayout>
</FrameLayout>
<!-- Widgets --> <!-- Widgets -->

View file

@ -1,5 +1,5 @@
<?xml version='1.0' encoding='UTF-8'?> <?xml version='1.0' encoding='UTF-8'?>
<resources><string name="local_osm_changes_backup_failed">پشتیبان‌گیری از تغییرات OsmAnd ناموفق بود</string> <resources><string name="local_osm_changes_backup_failed">پشتیبان‌گیری از تغییرات OSM ناموفق بود</string>
<string name="plugin_distance_point_time">زمان</string> <string name="plugin_distance_point_time">زمان</string>
<string name="plugin_distance_point_hdop">دقت</string> <string name="plugin_distance_point_hdop">دقت</string>
<string name="plugin_distance_point_speed">سرعت</string> <string name="plugin_distance_point_speed">سرعت</string>
@ -9,48 +9,48 @@
<string name="gpx_saved_sucessfully">فایل GPX در {0} ذخیره شد</string> <string name="gpx_saved_sucessfully">فایل GPX در {0} ذخیره شد</string>
<string name="shared_string_do_not_show_again">دوباره نشان نده</string> <string name="shared_string_do_not_show_again">دوباره نشان نده</string>
<string name="distance_measurement_start_editing">شروع ویرایش</string> <string name="distance_measurement_start_editing">شروع ویرایش</string>
<string name="distance_measurement_finish_editing">اتمام ویرایش</string> <string name="distance_measurement_finish_editing">پایان ویرایش</string>
<string name="distance_measurement_clear_route">حذف تمامی نقاط</string> <string name="distance_measurement_clear_route">حذف تمامی نقاط</string>
<string name="distance_measurement_load_gpx">باز کردن فایل GPX</string> <string name="distance_measurement_load_gpx">بازکردن فایل GPX</string>
<string name="wait_current_task_finished">لطفاً تا اتمام عملیات جاری منتظر بمانید</string> <string name="wait_current_task_finished">لطفاً تا پایان عملیات جاری منتظر بمانید</string>
<string name="use_magnetic_sensor">استفاده از حسگر مغناطیسی</string> <string name="use_magnetic_sensor">استفاده از حسگر مغناطیسی</string>
<string name="other_location">دیگر</string> <string name="other_location">دیگر</string>
<string name="files_limit">%1$d فایل باقیمانده است</string> <string name="files_limit">%1$d فایل باقی مانده است</string>
<string name="available_downloads_left">%1$d فایل برای دانلود موجود است</string> <string name="available_downloads_left">%1$d فایل برای دانلود موجود است</string>
<string name="install_paid">نسخه کامل</string> <string name="install_paid">نسخهٔ کامل</string>
<string name="cancel_navigation">توقف مسیریابی</string> <string name="cancel_navigation">پایان مسیریابی</string>
<string name="clear_destination">پاک کردن مقصد</string> <string name="clear_destination">پاککردن مقصد</string>
<string name="street_name">نام خیابان</string> <string name="street_name">نام خیابان</string>
<string name="hno">پلاک</string> <string name="hno">پلاک خانه</string>
<string name="website">وبسایت</string> <string name="website">وبسایت</string>
<string name="phone">تلفن</string> <string name="phone">تلفن</string>
<string name="contribution_activity">نسخه نصبی</string> <string name="contribution_activity">نسخهٔ نصب‌شده</string>
<string name="choose_osmand_theme_descr">انتخاب تم</string> <string name="choose_osmand_theme_descr">پوستهٔ برنامه را انتخاب کنید</string>
<string name="choose_osmand_theme">تم برنامه</string> <string name="choose_osmand_theme">پوستهٔ برنامه</string>
<string name="accessibility_options">تنظیمات دسترسی</string> <string name="accessibility_options">تنظیمات دسترسی آسان</string>
<string name="select_address_activity">انتخاب آدرس</string> <string name="select_address_activity">انتخاب نشانی</string>
<string name="favourites_list_activity">انتخاب علاقمندی</string> <string name="favourites_list_activity">انتخاب نقطهٔ برگزیده</string>
<string name="local_openstreetmap_act_title">تغییرات OsmAnd</string> <string name="local_openstreetmap_act_title">تغییرات OsmAnd</string>
<string name="map_widget_gps_info">اطلاعات GPS</string> <string name="map_widget_gps_info">اطلاعات GPS</string>
<string name="access_arrival_time">زمان رسیدن به مقصد</string> <string name="access_arrival_time">زمان رسیدن</string>
<string name="shared_string_map">نقشه</string> <string name="shared_string_map">نقشه</string>
<string name="stop_routing_confirm">مطمئنید که میخواهید مسیریابی را متوقف کنید؟</string> <string name="stop_routing_confirm">آیا برای پایان‌دادن به مسیریابی مطمئن هستید؟</string>
<string name="clear_dest_confirm">مطمئنید که میخواهید مقصد (و نقاط بین راهی) را پاک کنید؟</string> <string name="clear_dest_confirm">آیا برای پاک‌کردن مقصد (و مقصدهای بین‌راهی) مطمئن هستید؟</string>
<string name="intermediate_points_change_order">تغییر ردیف</string> <string name="intermediate_points_change_order">تغییر ترتیب</string>
<string name="av_def_action_video">ضبط ویدئو</string> <string name="av_def_action_video">ضبط ویدئو</string>
<string name="av_def_action_audio">ضبط صدا</string> <string name="av_def_action_audio">ضبط صدا</string>
<string name="av_video_format_descr">انتخاب قالب خروجی ویدئو</string> <string name="av_video_format_descr">قالب خروجی ویدئو را انتخاب کنید</string>
<string name="av_video_format">قالب خروجی ویدئو</string> <string name="av_video_format">قالب خروجی ویدئو</string>
<string name="av_settings">تنظیمات صدا و تصویر </string> <string name="av_settings">تنظیمات صدا/ویدئو</string>
<string name="av_use_external_recorder">استفاده از برنامه ضبط سیستم</string> <string name="av_use_external_recorder">استفاده از ضبط‌کنندهٔ سیستم</string>
<string name="av_use_external_camera_descr">استفاده از برنامه تصویر سیستم</string> <string name="av_use_external_camera_descr">برای عکس از برنامهٔ خود دستگاه استفاده کن</string>
<string name="av_use_external_camera">از برنامه دوربین استفاده شود</string> <string name="av_use_external_camera">از برنامهٔ دوربین استفاده کن</string>
<string name="av_settings_descr">تغییر تنظیمات صدا و تصویر</string> <string name="av_settings_descr">پیکربندی تنظیمات صدا و ویدئو</string>
<string name="recording_error">خطا در حین ضبط </string> <string name="recording_error">در حین ضبط خطایی رخ داد</string>
<string name="recording_camera_not_available">دوربین وجود ندارد</string> <string name="recording_camera_not_available">دسترسی به دوربین امکان‌پذیر نیست</string>
<string name="recording_context_menu_arecord">یادداشت صوتی</string> <string name="recording_context_menu_arecord">یادداشت صوتی</string>
<string name="recording_context_menu_vrecord">یادداشت ویدئویی</string> <string name="recording_context_menu_vrecord">یادداشت ویدئویی</string>
<string name="layer_recordings">لایه ضبط شده ها</string> <string name="layer_recordings">لایه ضبط شده ها</string>
@ -71,7 +71,7 @@
<string name="rendering_attr_noAdminboundaries_name">مخفی کردن محدوده‌ها</string> <string name="rendering_attr_noAdminboundaries_name">مخفی کردن محدوده‌ها</string>
<string name="map_widget_max_speed">سرعت مجاز</string> <string name="map_widget_max_speed">سرعت مجاز</string>
<string name="route_descr_lat_lon">عرض جغرافیایی %1$.3f, طول جغرافیایی %2$.3f</string> <string name="route_descr_lat_lon">عرض جغرافیایی %1$.3f، طول جغرافیایی %2$.3f</string>
<string name="no_buildings_found">ساختمانی یافت نشد.</string> <string name="no_buildings_found">ساختمانی یافت نشد.</string>
<string name="search_villages_and_postcodes">جستجوی روستاها/کد پستی</string> <string name="search_villages_and_postcodes">جستجوی روستاها/کد پستی</string>
@ -177,15 +177,15 @@
<string name="index_settings_descr">نقشه را دانلود کنید و نقشه های آفلاین را بر روی گوشی خود مدیریت کنید</string> <string name="index_settings_descr">نقشه را دانلود کنید و نقشه های آفلاین را بر روی گوشی خود مدیریت کنید</string>
<string name="map_online_plugin_is_not_installed">افزونه نقشه‌های آنلاین را فعال کنید تا منابع مختلف نقشه را انتخاب کنید</string> <string name="map_online_plugin_is_not_installed">افزونه نقشه‌های آنلاین را فعال کنید تا منابع مختلف نقشه را انتخاب کنید</string>
<string name="local_osm_changes_backup">پشتیبان‌گیری به عنوان تغییرات OsmAnd</string> <string name="local_osm_changes_backup">پشتیبان‌گیری به‌عنوان تغییر OSM</string>
<string name="delete_point">حذف نقطه</string> <string name="delete_point">حذف نقطه</string>
<string name="use_kalman_filter_compass">استفاده از فیلتر کالمن</string> <string name="use_kalman_filter_compass">استفاده از فیلتر کالمن</string>
<string name="cancel_route">لغو مسیر</string> <string name="cancel_route">لغو مسیر</string>
<string name="max_speed_none">هیچ کدام</string> <string name="max_speed_none">هیچکدام</string>
<string name="dropbox_plugin_name">افزونه دراپ باکس</string> <string name="dropbox_plugin_name">افزونهٔ دراپ‌باکس</string>
<string name="av_use_external_recorder_descr">استفاده از دوربین سیستم برای ضبط ویدئو</string> <string name="av_use_external_recorder_descr">برای ویدئو از ضبط‌کنندهٔ خود دستگاه استفاده کن</string>
<string name="recording_open_external_player">باز کردن پخش کننده خارجی</string> <string name="recording_open_external_player">بازکردن پخش‌کنندهٔ خارجی</string>
<string name="recording_unavailable">موجود نیست</string> <string name="recording_unavailable">موجود نیست</string>
<string name="map_widget_distancemeasurement">اندازه گیری فاصله</string> <string name="map_widget_distancemeasurement">اندازه گیری فاصله</string>
<string name="index_srtm_parts">بخش‌ها</string> <string name="index_srtm_parts">بخش‌ها</string>
@ -196,18 +196,18 @@
<string name="show_warnings_title">مشاهده هشدار…</string> <string name="show_warnings_title">مشاهده هشدار…</string>
<string name="use_compass_navigation">استفاده از قطب نما</string> <string name="use_compass_navigation">استفاده از قطب نما</string>
<string name="auto_zoom_map">زوم خودکار</string> <string name="auto_zoom_map">زوم خودکار</string>
<string name="search_street_in_neighborhood_cities">جستجوی خیابان در شهرهای مجاور</string> <string name="search_street_in_neighborhood_cities">جست‌وجوی خیابان در شهرهای مجاور</string>
<string name="intermediate_items_sort_return">نقاط بین‌راهی برای شکل‌دهی بهترین مسیر از موقعیت نقشه تا محل هدف مرتب شدند.</string> <string name="intermediate_items_sort_return">مقصدهای بین‌راهی مرتب شدند تا بهترین مسیر را از موقعیت فعلی تا مقصد نهایی شکل دهند.</string>
<string name="please_select_address">ابندا شهر یا خیابان را انتخاب کنید</string> <string name="please_select_address">ابندا شهر یا خیابان را انتخاب کنید</string>
<string name="download_using_mobile_internet">درحال حاضر وای فای متصل نیست. دانلود را با اتصال فعلی اینترنت ادامه میدهید؟</string> <string name="download_using_mobile_internet">الآن وای‌فای وصل نیست. با اتصال اینترنتی فعلی دانلود می‌کنید؟</string>
<string name="item_checked">انتخاب شده</string> <string name="item_checked">انتخابشده</string>
<string name="item_unchecked">انتخاب نشده</string> <string name="item_unchecked">انتخابنشده</string>
<string name="prefer_in_routing_title">ترجیح دادن…</string> <string name="prefer_in_routing_title">ترجیحدادن…</string>
<string name="local_indexes_cat_av">داده های صوتی/تصویری</string> <string name="local_indexes_cat_av">دادههای صوتی/تصویری</string>
<string name="precise_routing_mode">مسیریابی دقیق (آلفا)</string> <string name="precise_routing_mode">مسیریابی دقیق (آلفا)</string>
<string name="recording_photo_description">تصویر %1$s از %2$s</string> <string name="recording_photo_description">تصویر %1$s از %2$s</string>
<string name="av_widget_action">عملکرد پیشفرض ویجت</string> <string name="av_widget_action">عملکرد پیش‌فرض ابزارک</string>
<string name="destination_point">مقصد</string> <string name="destination_point">مقصد %1$s</string>
<string name="context_menu_item_destination_point">تنظیم به عنوان مقصد</string> <string name="context_menu_item_destination_point">تنظیم به عنوان مقصد</string>
<string name="email">پست الکترونیکی</string> <string name="email">پست الکترونیکی</string>
<string name="edit_filter_save_as_menu_item">ذخیره در</string> <string name="edit_filter_save_as_menu_item">ذخیره در</string>
@ -498,10 +498,10 @@
<string name="south">جنوب</string> <string name="south">جنوب</string>
<string name="south_south_west">جنوب-جنوب-غرب</string> <string name="south_south_west">جنوب-جنوب-غرب</string>
<string name="south_west">جنوب-غرب</string> <string name="south_west">جنوب-غرب</string>
<string name="use_distance_measurement_help">* برای نشانگذاری یک نقطه.\n <string name="use_distance_measurement_help">* با لمس‌کردن، یک نقطه را نشان کنید.
* بر روی نقشه فشاردهید و نگه دارید تا نقطه قبلی پاک شود.\n \n * قسمتی از نقشه را لمس کنید و نگه دارید تا نقطهٔ قبلی پاک شود.
* بر روی نقطه فشار دهید و نگه دارید تا توضیحی را ببینید و به آن بچسبانید.\n \n * نقطه‌ای را لمس کنید و نگه دارید تا توضیحی را ببینید یا اضافه کنید.
* بر روی ویجت اندازه گیری کلیک کنید تا گزینه های بیشتری را ببینید.</string> \n * ابزارک اندازه‌گیری را لمس کنید تا کارهای بیشتری را ببینید.</string>
<string name="menu_layers">لایه های نقشه</string> <string name="menu_layers">لایه های نقشه</string>
<string name="layer_map_appearance">چینش صفحه</string> <string name="layer_map_appearance">چینش صفحه</string>
<string name="map_widget_config">چینش صفحه</string> <string name="map_widget_config">چینش صفحه</string>
@ -583,30 +583,31 @@
<string name="filterpoi_activity">ایجاد فیلتر POI</string> <string name="filterpoi_activity">ایجاد فیلتر POI</string>
<string name="osmand_distance_planning_plugin_name">محاسبه‌گر مسافت و ابزار طرح‌ریزی سفر</string> <string name="osmand_distance_planning_plugin_name">محاسبه‌گر مسافت و ابزار طرح‌ریزی سفر</string>
<string name="distance_measurement_finish_subtrack">شروع مسیر جدید</string> <string name="distance_measurement_finish_subtrack">شروع‌کردن یک زیرمسیر جدید</string>
<string name="use_kalman_filter_compass_descr">اغتشاشات قطب نما را کاهش میدهد اما اینرسی را زیاد میکند</string> <string name="use_kalman_filter_compass_descr">اغتشاشات قطب‌نما را کاهش می‌دهد اما اینرسی را بیشتر می‌کند</string>
<string name="monitoring_settings">ضبط مسیر</string> <string name="monitoring_settings">ضبط مسیر</string>
<string name="monitoring_settings_descr">چگونگی ضبط سفرتان را تنظیم کنید</string> <string name="monitoring_settings_descr">چگونگی ضبط سفرتان را تنظیم کنید</string>
<string name="shared_string_more_actions">کارهای دیگر</string> <string name="shared_string_more_actions">کارهای دیگر</string>
<string name="prefer_motorways">ترجیح دادن آزادراه‌ها</string> <string name="prefer_motorways">ترجیحدادن آزادراه‌ها</string>
<string name="prefer_in_routing_descr">ترجیح دادن آزادراه‌ها</string> <string name="prefer_in_routing_descr">آزادراه‌ها را ترجیح می‌دهم</string>
<string name="local_indexes_cat_srtm">منحنی‌های هم‌تراز</string> <string name="local_indexes_cat_srtm">منحنی‌های تراز</string>
<string name="precise_routing_mode_descr">مسیریابی دقیق را فعال کنید تا مسیرها دقیق و بدون اشکال محاسبه شوند. این حالت به فاصله محدود بوده و کند میباشد.</string> <string name="precise_routing_mode_descr">این را فعال کنید تا مسیرها دقیق و بدون اشکال محاسبه شوند. البته این حالت محدودیت مسافت دارد و کُند است.</string>
<string name="recording_context_menu_show">نشان بده</string> <string name="recording_context_menu_show">نشان بده</string>
<string name="av_def_action_picture">گرفتن عکس</string> <string name="av_def_action_picture">عکس‌گرفتن</string>
<string name="recording_context_menu_precord">گرفتن عکس</string> <string name="recording_context_menu_precord">عکس‌گرفتن</string>
<string name="dropbox_plugin_description">افزونه دراپ باکس به شما اجازه میدهد تا مسیرها و یادداشتهای صوتی/تصویری با حساب دراپ باکس شما همزمان شود.</string> <string name="dropbox_plugin_description">با افزونهٔ دراپ‌باکس مسیرها و یادداشت‌های صوتی/تصویری را با حساب دراپ‌باکس خود هم‌گام کنید.</string>
<string name="srtm_paid_version_msg">خرید افزونه منحنی‌های هم‌تراز از مارکت را مد نظر قرار دهید تا به توسعه بیشتر نرم‌افزار کمک کنید.</string> <string name="srtm_paid_version_msg">لطفاً افزونهٔ منحنی‌های تراز را بخرید تا به توسعهٔ بیشتر نرم‌افزار کمک کنید.</string>
<string name="srtm_paid_version_title">افزونهٔ منحنی‌های تراز</string> <string name="srtm_paid_version_title">افزونهٔ منحنی‌های تراز</string>
<string name="av_widget_action_descr">انتخاب عملکرد پیشفرض ویجت</string> <string name="av_widget_action_descr">انتخاب عملکرد پیش‌فرض ابزارک</string>
<string name="recording_is_recorded">صدا/تصویر در حال ضبط میباشد. برای متوقف کردن آن ویجت صوت و تصویر زا کلیک کنید.</string> <string name="recording_is_recorded">صدا/ویدئو در حال ضبط است. برای پایان‌دادن به آن ابزارک صدا/ویدئو را لمس کنید.</string>
<string name="recording_playing">صدایی از ضبط مورد نظر درحال پخش میباشد.\n%1$s</string> <string name="recording_playing">صدایی از ضبط موردنظر در حال پخش است.
<string name="recording_delete_confirm">آیا میخواهید این مورد ضبط شده را پاک کنید؟</string> \n%1$s</string>
<string name="recording_delete_confirm">آیا این مورد ضبط‌شده را پاک می‌کنید؟</string>
<string name="recording_description">ضبط %1$s %3$s %2$s</string> <string name="recording_description">ضبط %1$s %3$s %2$s</string>
<string name="osmand_srtm_short_description_80_chars">افزونه OsmAnd برای منحنی‌های هم‌تراز آفلاین</string> <string name="osmand_srtm_short_description_80_chars">افزونه OsmAnd برای منحنی‌های هم‌تراز آفلاین</string>
<string name="use_magnetic_sensor_descr">استفاده از حسگر مغناطیسی به جای سنسور جهت یابی برای استفاده در قطب نما</string> <string name="use_magnetic_sensor_descr">برای مقدار قطب‌نما به‌جای حسگر جهت‌یابی از حسگر مغناطیسی استفاده کن</string>
<string name="show_poi_over_map">نشان دادن POI</string> <string name="show_poi_over_map">نشان دادن POI</string>
<string name="show_poi_over_map_description">نشان دادن POI بر روی نقشه (استفاده از فیلترهای انتخاب شده قبلی)</string> <string name="show_poi_over_map_description">نشان دادن POI بر روی نقشه (استفاده از فیلترهای انتخاب شده قبلی)</string>
@ -651,8 +652,8 @@
<string name="settings_preset">پروفایل پیش‌فرض</string> <string name="settings_preset">پروفایل پیش‌فرض</string>
<string name="settings_preset_descr">نمای نقشه و تنظیمات مسیریابی برای هر پروفایل ذخیره میشود. پروفایل پیش فرض خود را اینجا تنظیم کنید.</string> <string name="settings_preset_descr">نمای نقشه و تنظیمات مسیریابی برای هر پروفایل جداگانه ذخیره می‌شود. پروفایل پیش‌فرض خود را اینجا تنظیم کنید.</string>
<string name="osmand_background_plugin_description">تنظیمات فعالسازی سرویسهای واقعه نگاری در حالت پس زمینه (صفحه خاموش) را بوسیله روشن کردن مرتب دستگاه GPS نشان میدهد.</string> <string name="osmand_background_plugin_description">تنظیمات مربوط به فعال‌سازی ردگیری و مسیریابی در حالت پس‌زمینه (صفحه خاموش) را نشان می‌دهد که با ارسال بیدارباش‌های متناوب به جی‌پی‌اس دستگاه این کار را انجام می‌دهد.</string>
<string name="av_def_action_choose">انتخاب برحسب تقاضا</string> <string name="av_def_action_choose">انتخاب برحسب تقاضا</string>
<string name="audionotes_location_not_defined">مکان مربوط به این یادداشت هنوز تعریف نشده است. برای اختصاص یادداشت به یک محل \"استفاده از موقعیت…\" را انتخاب کنید</string> <string name="audionotes_location_not_defined">مکان مربوط به این یادداشت هنوز تعریف نشده است. برای اختصاص یادداشت به یک محل \"استفاده از موقعیت…\" را انتخاب کنید</string>
<string name="rendering_attr_showRoadMaps_description">انتخاب کنید چه زمانی تنها نقشه راهها نشان داده شود:</string> <string name="rendering_attr_showRoadMaps_description">انتخاب کنید چه زمانی تنها نقشه راهها نشان داده شود:</string>
@ -681,8 +682,8 @@
<string name="osm_settings_descr">اختصاص تنظیمات (Openstreetmap.org (OSM مورد لزوم برای ورود به OSM</string> <string name="osm_settings_descr">اختصاص تنظیمات (Openstreetmap.org (OSM مورد لزوم برای ورود به OSM</string>
<string name="data_settings_descr">اختصاص زبان، دانلود یا بارگیری مجدد داده‌ها</string> <string name="data_settings_descr">اختصاص زبان، دانلود یا بارگیری مجدد داده‌ها</string>
<string name="av_photo_play_sound">در هنگام عکسبرداری صدا پخش شود</string> <string name="av_photo_play_sound">در هنگام عکسبرداری صدا پخش شود</string>
<string name="intermediate_items_sort_by_distance">مرتب کردن</string> <string name="intermediate_items_sort_by_distance">مرتب‌کردن از اول به آخر</string>
<string name="local_osm_changes_backup_successful">فایل تغییر OsmAnd با موفقیت ایجاد شد</string> <string name="local_osm_changes_backup_successful">فایل تغییر OSM با موفقیت ایجاد شد %1$s</string>
<string name="safe_mode">حالت ایمن</string> <string name="safe_mode">حالت ایمن</string>
<string name="show_lanes">نشان دادن خطوط خیابان</string> <string name="show_lanes">نشان دادن خطوط خیابان</string>
<string name="avoid_unpaved">اجتناب از مسیرهای غیرآسفالت</string> <string name="avoid_unpaved">اجتناب از مسیرهای غیرآسفالت</string>
@ -853,18 +854,18 @@
<string name="speak_speed_limit">سرعت مجاز</string> <string name="speak_speed_limit">سرعت مجاز</string>
<string name="speak_cameras">دوربین‌های سرعت سنج</string> <string name="speak_cameras">دوربین‌های سرعتسنج</string>
<string name="speak_traffic_warnings">هشدارهای ترافیکی</string> <string name="speak_traffic_warnings">هشدارهای ترافیکی</string>
<string name="osmand_distance_planning_plugin_description">این افزونه، یک ابزارک روی صفحهٔ نقشه می‌گذارد که با آن می‌توانید مسیرهایی را روی نقشه رسم کنید یا فایل‌های GPX موجود را تغییر دهید تا برای سفر طرح‌ریزی کنید و مسافت بین نقاط را اندازه بگیرید. نتیجه را هم می‌توانید به‌صورت فایل GPX ذخیره کنید تا بعداً از آن برای راهنمایی استفاده کنید.</string> <string name="osmand_distance_planning_plugin_description">این افزونه، یک ابزارک روی صفحهٔ نقشه می‌گذارد که با آن می‌توانید مسیرهایی را روی نقشه رسم کنید یا فایل‌های GPX موجود را تغییر دهید تا برای سفر طرح‌ریزی کنید و مسافت بین نقاط را اندازه بگیرید. نتیجه را هم می‌توانید به‌صورت فایل GPX ذخیره کنید تا بعداً از آن برای راهنمایی استفاده کنید.</string>
<string name="layer_hillshade">لایه سایه تپه</string> <string name="layer_hillshade">لایهٔ سایه‌تپه</string>
<string name="index_name_openmaps">نقشه های اتحادیه اروپا</string> <string name="index_name_openmaps">نقشه‌های اتحادیهٔ اروپا</string>
<string name="download_hillshade_maps">تپه سایه</string> <string name="download_hillshade_maps">سایه‌تپه‌ها</string>
<string name="osmand_srtm_long_description_1000_chars">"این افزونه، منحنی‌های هم‌تراز را که در نقشه‌های آفلاین OsmAnd نمایش داده میشوند فراهم میکند. داده‌های جهانی (بین 70 درجه شمالی و 70 درجه جنوبی) در این زمینه براساس اندازه گیری‌های SRTM (مأموریت توپوگرافی رادار شاتل) و ASTER (رادیومتر انعکاسی و پرتویی حرارتی هوایی پیشرفته)، یک ابزار تصویربرداری پردازنده ترا و ماهواره فوق پیشرفته سیستم نظارتی زمین ناسا مییباشند. ASTER محصول تلاش مشترک میان ناسا، وزارت اقتصاد ژاپن، صنعت و تجارت (متی)، و سیستم های فضایی ژاپن (جی-اسپیس سیستم) است. "</string> <string name="osmand_srtm_long_description_1000_chars">"این افزونه، منحنی‌های هم‌تراز را که در نقشه‌های آفلاین OsmAnd نمایش داده میشوند فراهم میکند. داده‌های جهانی (بین 70 درجه شمالی و 70 درجه جنوبی) در این زمینه براساس اندازه گیری‌های SRTM (مأموریت توپوگرافی رادار شاتل) و ASTER (رادیومتر انعکاسی و پرتویی حرارتی هوایی پیشرفته)، یک ابزار تصویربرداری پردازنده ترا و ماهواره فوق پیشرفته سیستم نظارتی زمین ناسا مییباشند. ASTER محصول تلاش مشترک میان ناسا، وزارت اقتصاد ژاپن، صنعت و تجارت (متی)، و سیستم های فضایی ژاپن (جی-اسپیس سیستم) است. "</string>
<string name="srtm_plugin_description">"این افزونه هم یک لایه خطوط هم‌تراز و هم یک لایه تپه سایه بر روی نقشه‌های استاندارد OsmAnd اضافه میکند. این قابلیت بسیار به درد قهرمانان، کوهنوردان، جهانگردان و هرکسی که به ساختار زمین علاقمند است می‌خورد.\nدادههای جهانی (بین ۷۰ درجه شمالی و ۷۰ درجه جنوبی) توسط اندازه‌گیریهای SRTM (مأموریت رادار توپوگرافی شاتل) و ASTER (تابش حرارتی فضاپایه پیشرفته و رادیومتری انعکاسی)، ایزار تصویربرداری Terra، ماهواره پرچمدار سیستم نظاره‌گر زمین ناسا انجام شده است. ASTER یک پروژه همکاری مشترک بین ناسا، وزارت اقتصاد ژاپن، وزارت صنعت و بازرگانی و سیستمهای فضایی ژاپن (J-spacesystems) می‌باشد. "</string> <string name="srtm_plugin_description">"این افزونه هم یک لایه خطوط هم‌تراز و هم یک لایه تپه سایه بر روی نقشه‌های استاندارد OsmAnd اضافه میکند. این قابلیت بسیار به درد قهرمانان، کوهنوردان، جهانگردان و هرکسی که به ساختار زمین علاقمند است می‌خورد.\nدادههای جهانی (بین ۷۰ درجه شمالی و ۷۰ درجه جنوبی) توسط اندازه‌گیریهای SRTM (مأموریت رادار توپوگرافی شاتل) و ASTER (تابش حرارتی فضاپایه پیشرفته و رادیومتری انعکاسی)، ایزار تصویربرداری Terra، ماهواره پرچمدار سیستم نظاره‌گر زمین ناسا انجام شده است. ASTER یک پروژه همکاری مشترک بین ناسا، وزارت اقتصاد ژاپن، وزارت صنعت و بازرگانی و سیستمهای فضایی ژاپن (J-spacesystems) می‌باشد. "</string>
@ -1091,7 +1092,7 @@
\n \n
\nنقشههای کاشی‌مانند مستقیماً از طریق منابع آنلاین قابل‌دریافت هستند یا می‌توان آن‌ها را به‌صورت پایگاه داده SQLite برای استفادهٔ آفلاین (با قراردادن در پوشهٔ دیتای OsmAnd) آماده کرد که برنامه‌های مختلفی برای آماده‌سازی آن وجود دارد."</string> \nنقشههای کاشی‌مانند مستقیماً از طریق منابع آنلاین قابل‌دریافت هستند یا می‌توان آن‌ها را به‌صورت پایگاه داده SQLite برای استفادهٔ آفلاین (با قراردادن در پوشهٔ دیتای OsmAnd) آماده کرد که برنامه‌های مختلفی برای آماده‌سازی آن وجود دارد."</string>
<string name="osmand_accessibility_description">این افزونه ویژگی‌های قابلیت‌دسترسیِ دستگاهتان را مستقیماً در OsmAnd به‌کار می‌گیرد و تسهیلاتی را در اختیارتان می‌گذارد؛ مانند تنظیم‌کردن نرخ گفتار موتور صوتی، خوانش متن (مثلاً اعلام موقعیت شما)، تنظیم کلیدهای جهتی برای پیمایش صفحه و استفاده از توپک برای تنظیم بزرگ‌نمایی.</string> <string name="osmand_accessibility_description">این افزونه امکانات دسترسی آسان (accessibility) در دستگاهتان را مستقیماً در OsmAnd به‌کار می‌گیرد و تسهیلاتی را در اختیارتان می‌گذارد؛ مانند تنظیم‌کردن نرخ گفتار موتور صوتی، خوانش متن (مثلاً اعلام موقعیت شما)، تنظیم کلیدهای جهتی برای پیمایش صفحه و استفاده از توپک برای تنظیم بزرگ‌نمایی.</string>
@ -1099,13 +1100,13 @@
<string name="play_commands_of_currently_selected_voice">پخش دستورات صوتی صدای انتخاب شده</string> <string name="play_commands_of_currently_selected_voice">پخش دستورات صوتی صدای انتخاب شده</string>
<string name="native_rendering">رندر بومی</string> <string name="native_rendering">رندر بومی</string>
<string name="accessibility_mode">حالت دسترسی</string> <string name="accessibility_mode">حالت دسترسی آسان</string>
<string name="accessibility_mode_descr">روشن کردن ویژگی های دسترسی</string> <string name="accessibility_mode_descr">امکانات دسترسی آسان را فعال می‌کند</string>
<string name="direction_style_sidewise">راه های جانبی (۸ بخشی)</string> <string name="direction_style_sidewise">راه های جانبی (۸ بخشی)</string>
<string name="zoom_by_trackball_descr">تغییر زوم نقشه توسط حرکت افقی گوی مکان نما</string> <string name="zoom_by_trackball_descr">تغییر زوم نقشه توسط حرکت افقی گوی مکان نما</string>
<string name="zoom_by_trackball">استفاده از گوی مکان نما برای کنترل زوم</string> <string name="zoom_by_trackball">استفاده از گوی مکان نما برای کنترل زوم</string>
<string name="accessibility_preferences_descr">تنظیمات مربوط به دسترسی</string> <string name="accessibility_preferences_descr">تنظیمات مربوط به دسترسی آسان</string>
<string name="shared_string_accessibility">قابلیت دسترسی</string> <string name="shared_string_accessibility">دسترسی آسان</string>
<string name="live_monitoring_url_descr">تعیین آدرس وب سایت با پارامترهای: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}</string> <string name="live_monitoring_url_descr">تعیین آدرس وب سایت با پارامترهای: lat={0}, lon={1}, timestamp={2}, hdop={3}, altitude={4}, speed={5}, bearing={6}</string>
<string name="live_monitoring_url">آدرس وبسایت ذخیره سازی آنلاین مسیر</string> <string name="live_monitoring_url">آدرس وبسایت ذخیره سازی آنلاین مسیر</string>
@ -1187,98 +1188,98 @@
<string name="navigate_point_format_DM">DDD MM.MM</string> <string name="navigate_point_format_DM">DDD MM.MM</string>
<string name="navigate_point_format_DMS">DDD MM SS.SS</string> <string name="navigate_point_format_DMS">DDD MM SS.SS</string>
<string name="poi_error_poi_not_found">نقطه پیدا نشد و یا مکان مورد به صورت نقطه ای نیست</string> <string name="poi_error_poi_not_found">نقطه پیدا نشد و یا مکان مورد به صورت نقطه ای نیست</string>
<string name="osb_author_or_password_not_specified">لطفاً نام کاربری و رمز سایت OSM خود را در قسمت تنظیمات وارد کنید</string> <string name="osb_author_or_password_not_specified">لطفاً نام کاربری و رمز عبورتان برای سایت OSM را در قسمت تنظیمات وارد کنید</string>
<string name="clear_intermediate_points">پاک کردن نقاط بین‌راهی</string> <string name="clear_intermediate_points">پاک‌کردن مقصدهای بین‌راهی</string>
<string name="keep_intermediate_points">نگه داشتن نقاط بین‌راهی</string> <string name="keep_intermediate_points">نگه‌داشتن مقصدهای بین‌راهی</string>
<string name="new_directions_point_dialog">نقاط بین‌راهی را قبلاً چیده‌اید.</string> <string name="new_directions_point_dialog">مقصدهای بین‌راهی را قبلاً چیده‌اید.</string>
<string name="context_menu_item_directions_to">به طرف</string> <string name="context_menu_item_directions_to">مسیریابی به اینجا</string>
<string name="context_menu_item_directions_from">از طرف</string> <string name="context_menu_item_directions_from">مسیریابی از اینجا</string>
<string name="route_descr_map_location">نقشه: </string> <string name="route_descr_map_location">نقشه: </string>
<string name="route_to">به:</string> <string name="route_to">به:</string>
<string name="osb_author_dialog_password">رمز عبور OSM (اختیاری)</string> <string name="osb_author_dialog_password">رمز عبور OSM (اختیاری)</string>
<string name="speak_title">اعلام…</string> <string name="speak_title">اعلام‌کردن</string>
<string name="speak_descr">پیکربندی اعلام نام خیابانها، هشدارهای ترافیکی (توقف اجباری، سرعتگیرها)، دوربینهای کنترل سرعت، سرعت مجاز</string> <string name="speak_descr">پیکربندی‌های مربوط به اعلام نام خیابان‌ها، هشدارهای ترافیکی (مانند توقف‌های اجباری، سرعتگیرها)، هشدار دوربین‌های کنترل سرعت و محدودیت‌های سرعت را انجام دهید</string>
<string name="speak_street_names">نام خیابانها (TTS)</string> <string name="speak_street_names">نام خیابانها (موتور صوتی)</string>
<string name="announce_gpx_waypoints">نقاط بین‌راهی GPX</string> <string name="announce_gpx_waypoints">نقاط بین‌راهی GPX</string>
<string name="map_widget_fps_info">اطلاعات اشکال زدایی FPS</string> <string name="map_widget_fps_info">اطلاعات عیب‌یابی FPS</string>
<string name="driving_region_descr">انتخاب منطقه رانندگی: آمریکا، اروپا، انگلستان، آسیا و سایر مناطق</string> <string name="driving_region_descr">منطقهٔ رانندگی را انتخاب کنید: آمریکا، اروپا، انگلستان، آسیا و سایر مناطق</string>
<string name="driving_region_japan">ژاپن</string> <string name="driving_region_japan">ژاپن</string>
<string name="driving_region_us">ایالات متحده آمریکا</string> <string name="driving_region_us">ایالات متحدهٔ آمریکا</string>
<string name="driving_region_canada">کانادا</string> <string name="driving_region_canada">کانادا</string>
<string name="driving_region_europe_asia">اروپا و آسیا</string> <string name="driving_region_europe_asia">اروپا، آسیا، آمریکای لاتین و مناطق مشابه</string>
<string name="driving_region_uk">انگلستان، هند، استرالیا و سایر کشورها</string> <string name="driving_region_uk">انگلستان، هند و مناطق مشابه</string>
<string name="about_version">نسخه:</string> <string name="about_version">نسخه:</string>
<string name="shared_string_about">درباره</string> <string name="shared_string_about">درباره</string>
<string name="about_settings_descr">درباره نسخه، گواهی‌ها، اعضای پروژه</string> <string name="about_settings_descr">دربارهٔ نسخه، گواهی‌ها، اعضای پروژه</string>
<string name="local_index_tile_data_zooms">زومهای دانلود شده: %1$s</string> <string name="local_index_tile_data_zooms">زوم‌های دانلود‌شده: %1$s</string>
<string name="local_index_tile_data_expire">انقضاء(دقیقه): %1$s</string> <string name="local_index_tile_data_expire">انقضا (به دقیقه): %1$s</string>
<string name="local_index_tile_data_downloadable">قابل دانلود: %1$s</string> <string name="local_index_tile_data_downloadable">قابلدانلود: %1$s</string>
<string name="local_index_tile_data_maxzoom">حداکثر زوم: %1$s</string> <string name="local_index_tile_data_maxzoom">حداکثر زوم: %1$s</string>
<string name="local_index_tile_data_minzoom">حداقل زوم: %1$s</string> <string name="local_index_tile_data_minzoom">حداقل زوم: %1$s</string>
<string name="local_index_tile_data_name">داده‌های کاشی: %1$s</string> <string name="local_index_tile_data_name">داده‌های کاشی: %1$s</string>
<string name="edit_tilesource_successfully">منبع کاشی %1$s ذخیره شد</string> <string name="edit_tilesource_successfully">منبع کاشی %1$s ذخیره شد</string>
<string name="edit_tilesource_maxzoom">حداکثر زوم</string> <string name="edit_tilesource_maxzoom">حداکثر زوم</string>
<string name="edit_tilesource_expiration_time">انقضاء (دقیقه)</string> <string name="edit_tilesource_expiration_time">انقضا (به دقیقه)</string>
<string name="edit_tilesource_minzoom">حداقل زوم</string> <string name="edit_tilesource_minzoom">حداقل زوم</string>
<string name="edit_tilesource_choose_existing">انتخاب موجود…</string> <string name="edit_tilesource_choose_existing">انتخاب از بین موارد موجود…</string>
<string name="maps_define_edit">تعریف/ویرایش…</string> <string name="maps_define_edit">تعریف/ویرایش…</string>
<string name="driving_region">منطقه رانندگی</string> <string name="driving_region">منطقهٔ رانندگی</string>
<string name="edit_tilesource_elliptic_tile">نقشه بیضوی استوانه ای (مرکاتور)</string> <string name="edit_tilesource_elliptic_tile">مرکارتور بیضوی</string>
<string name="edit_tilesource_url_to_load">URL</string> <string name="edit_tilesource_url_to_load">نشانی اینترنتی</string>
<string name="map_magnifier">ذره‌بین نقشه</string> <string name="map_magnifier">ذره‌بین نقشه</string>
<string name="base_world_map">نقشه کل جهان</string> <string name="base_world_map">نقشهٔ جهانی پایه</string>
<string name="shared_string_and">و</string> <string name="shared_string_and">و</string>
<string name="shared_string_or">یا</string> <string name="shared_string_or">یا</string>
<string name="animate_routing_route_not_calculated">لطفاً ابتدا مسیر را محاسبه کن</string> <string name="animate_routing_route_not_calculated">لطفاً ابتدا مسیر را محاسبه کن</string>
<string name="animate_routing_route">شبیه سازی با استفاده از مسیر محاسبه شده </string> <string name="animate_routing_route">شبیه‌سازی با استفاده از مسیر محاسبه‌شده</string>
<string name="animate_routing_gpx">شبیه سازی با استفاده از مسیر GPX</string> <string name="animate_routing_gpx">شبیهسازی با استفاده از مسیر GPX</string>
<string name="shared_string_remember_my_choice">انتخابم را به یاد داشته باش</string> <string name="shared_string_remember_my_choice">انتخابم را به یاد داشته باش</string>
<string name="auto_zoom_none">زوم خودکار غیرفعال</string> <string name="auto_zoom_none">زوم خودکار غیرفعال</string>
<string name="auto_zoom_close">نمای نزدیک</string> <string name="auto_zoom_close">نمای نزدیک</string>
<string name="auto_zoom_far">نمای متوسط</string> <string name="auto_zoom_far">نمای میانه</string>
<string name="auto_zoom_farthest">نمای دور</string> <string name="auto_zoom_farthest">نمای دور</string>
<string name="shared_string_delete_all">حذف همه</string> <string name="shared_string_delete_all">حذف همه</string>
<string name="local_osm_changes_delete_all_confirm">شما در حال حذف %1$d تغییر OSM هستید. آیا مطمئنید؟</string> <string name="local_osm_changes_delete_all_confirm">دارید %1$d تا از ویرایش‌های OSM را حذف می‌کنید. آیا مطمئنید؟</string>
<string name="route_descr_destination">مقصد</string> <string name="route_descr_destination">مقصد</string>
<string name="create_poi_link_to_osm_doc"> <u>Online OSM</u> map classification with images</string> <string name="create_poi_link_to_osm_doc"> <u>Online OSM</u> map classification with images</string>
<string name="app_mode_hiking">پیاده‌روی</string> <string name="app_mode_hiking">پیاده‌روی</string>
<string name="app_mode_motorcycle">موتورسیکلت</string> <string name="app_mode_motorcycle">موتورسیکلت</string>
<string name="app_mode_boat">قایق</string> <string name="app_mode_boat">قایق</string>
<string name="app_mode_aircraft">هواپیما</string> <string name="app_mode_aircraft">هواپیما</string>
<string name="amenity_type_seamark">علامت دریایی</string> <string name="amenity_type_seamark">علامت دریایی</string>
<string name="app_modes_choose_descr">مشاهده پروفایل انتخاب شده</string> <string name="app_modes_choose_descr">پروفایل‌هایی را که برایتان کاربرد دارد در اینجا انتخاب کنید تا در برنامه ببینیدشان</string>
<string name="app_modes_choose">پروفایل برنامه</string> <string name="app_modes_choose">پروفایل‌های برنامه</string>
<string name="map_widget_map_rendering">رندرینگ نقشه</string> <string name="map_widget_map_rendering">رندرینگ نقشه</string>
<string name="routing_preferences_descr">اولویت مسیریابی</string> <string name="routing_preferences_descr">ترجیحات مسیریابی</string>
<string name="speech_rate_descr">تعیین کردن سخنگو برای TTS</string> <string name="speech_rate_descr">نرخ گفتار موتور صوتی را مشخص کنید</string>
<string name="speech_rate">سرعت سخنگو</string> <string name="speech_rate">نرخ گفتار</string>
<string name="guidance_preferences_descr">اولویت ناوبری</string> <string name="guidance_preferences_descr">ترجیحات مسیریابی</string>
<string name="disable_complex_routing_descr">غیر فعال کردن 2 حالت مسیر یابی برای ناوبری خودرو</string> <string name="disable_complex_routing_descr">مسیریابی ۲مرحله‌ای را برای راهبری خودرویی غیرفعال کن</string>
<string name="disable_complex_routing">غیرفعال کردن مسیریابی پیچیده</string> <string name="disable_complex_routing">غیرفعال کردن مسیریابی پیچیده</string>
<string name="complex_route_calculation_failed">محاسبه سریعترین مسیر ناموفق بود (%s), برای محاسبه آهسته به عقب برگردید.</string> <string name="complex_route_calculation_failed">محاسبهٔ سریع مسیر ناموفق بود (%s)، برای محاسبهٔ آهسته به عقب برگردید.</string>
<string name="app_mode_truck">کامیون</string> <string name="app_mode_truck">کامیون</string>
<string name="android_19_location_disabled">از اندروید ۴٫۴ (کیت‌کت) به بعد نمی‌توانید نقشه‌ها را در پوشهٔ قبلی (%s) دانلود و به‌روزرسانی کنید. آیا مایلید به محل ذخیره‌سازی مجاز نقلِ مکان کنید و همهٔ فایل‌های OsmAnd را در آنجا کپی کنید؟ <string name="android_19_location_disabled">از اندروید ۴٫۴ (کیت‌کت) به بعد نمی‌توانید نقشه‌ها را در پوشهٔ قبلی (%s) دانلود و به‌روزرسانی کنید. آیا مایلید به محل ذخیره‌سازی مجاز نقلِ مکان کنید و همهٔ فایل‌های OsmAnd را در آنجا کپی کنید؟
\n نکتهٔ ۱: فایل‌های قدیمی‌تان دست‌نخورده باقی می‌ماند (می‌توانید به‌صورت دستی آن‌ها را پاک کنید). \n نکتهٔ ۱: فایل‌های قدیمی‌تان دست‌نخورده باقی می‌ماند (می‌توانید به‌صورت دستی آن‌ها را پاک کنید).
\n نکتهٔ ۲: در محل ذخیره‌سازی جدید امکان به‌اشتراک‌گذاری فایل‌ها بین برنامه‌های OsmAnd و OsmAnd+ وجود ندارد.</string> \n نکتهٔ ۲: در محل ذخیره‌سازی جدید امکان به‌اشتراک‌گذاری فایل‌ها بین برنامه‌های OsmAnd و OsmAnd+ وجود ندارد.</string>
<string name="copying_osmand_one_file_descr">در حال کپی فایل (s%) به مقصد جدید…</string> <string name="copying_osmand_one_file_descr">در حال کپی فایل (s%) به محل جدید…</string>
<string name="copying_osmand_files_descr">در حال کپی فایل‌های داده OsmAnd به مقصد جدید (%s)…</string> <string name="copying_osmand_files_descr">در حال کپی فایل‌های دادهٔ OsmAnd به محل جدید (%s)…</string>
<string name="copying_osmand_files">فایل‌های داده OsmAnd کپی شد…</string> <string name="copying_osmand_files">در حال کپی فایل‌های دادهٔ OsmAnd</string>
<string name="calculate_osmand_route_gpx">محاسبه مسیر به صورت آفلاین</string> <string name="calculate_osmand_route_gpx">محاسبهٔ مسیر به‌صورت آفلاین</string>
<string name="routing_attr_prefer_motorway_name">ترجیح‌دادن آزادراه‌ها</string> <string name="routing_attr_prefer_motorway_name">ترجیح‌دادن آزادراه‌ها</string>
<string name="routing_attr_prefer_motorway_description">آزادراه‌ها را ترجیح می‌دهم</string> <string name="routing_attr_prefer_motorway_description">آزادراه‌ها را ترجیح می‌دهم</string>
@ -2361,4 +2362,6 @@
<string name="lang_kn">کانادا</string> <string name="lang_kn">کانادا</string>
<string name="lang_sr_latn">صربی (لاتین)</string> <string name="lang_sr_latn">صربی (لاتین)</string>
<string name="lang_zh_hk">چینی (هنگ‌کنگ)</string> <string name="lang_zh_hk">چینی (هنگ‌کنگ)</string>
<string name="route_is_too_long_v2">انگار این مسیر خیلی طولانی است. اگر تا ۱۰ دقیقهٔ دیگر مسیری پیدا نشد لطفاً چند تا مقصد بین‌راهی اضافه کنید.</string>
<string name="driving_region_australia">استرالیا</string>
</resources> </resources>

View file

@ -1251,4 +1251,19 @@
<string name="quick_action_showhide_osmbugs_descr">לחיצה על כפתור הפעולה תגרום להצגת או הסתרה של הערות OSM על המפה.</string> <string name="quick_action_showhide_osmbugs_descr">לחיצה על כפתור הפעולה תגרום להצגת או הסתרה של הערות OSM על המפה.</string>
<string name="sorted_by_distance">מסודר לפי מרחק</string> <string name="sorted_by_distance">מסודר לפי מרחק</string>
<string name="search_favorites">חיפוש במועדפים</string> <string name="search_favorites">חיפוש במועדפים</string>
<string name="none_selected_gpx">לא נבחרו קובצי GPX. כדי לבחור אחד, יש ללחוץ לחיצה ארוכה על מסלול זמין.</string>
<string name="local_index_select_gpx_file">יש לבחור כדי להציג</string>
<string name="gpx_split_interval">משך פיצול</string>
<string name="sort_by_distance">סידור לפי מרחק</string>
<string name="sort_by_name">סידור לפי שם</string>
<string name="show_zoom_buttons_navigation_descr">הצגת לחצני תקריב במהלך ניווט</string>
<string name="show_zoom_buttons_navigation">הצגת לחצני תקריב</string>
<string name="save_as_favorites_points">שמירה כקבוצת מועדפים</string>
<string name="select_destination_and_intermediate_points">בחירת יעדים</string>
<string name="layer_amenity_label">תוויות נקודות</string>
<string name="loading_smth">%1$s בטעינה…</string>
<string name="map_widget_plain_time">הזמן הנוכחי</string>
<string name="selected_gpx_info_show">"
\n
\nלחיצה ארוכה לצפייה על המפה"</string>
</resources> </resources>

View file

@ -2857,8 +2857,8 @@ Reprezentuje obszar: %1$s x %2$s</string>
<string name="widget">Widżet</string> <string name="widget">Widżet</string>
<string name="top_bar">Belka górna</string> <string name="top_bar">Belka górna</string>
<string name="remove_from_map_markers">Usuń ze znaczników mapy</string> <string name="remove_from_map_markers">Usuń ze znaczników mapy</string>
<string name="descendingly">Malejąco</string> <string name="descendingly">malejąco</string>
<string name="ascendingly">Rosnąco</string> <string name="ascendingly">rosnąco</string>
<string name="date_added">Data dodania</string> <string name="date_added">Data dodania</string>
<string name="order_by">Porządkowanie według:</string> <string name="order_by">Porządkowanie według:</string>
<string name="show_guide_line">Linia przewodnia</string> <string name="show_guide_line">Linia przewodnia</string>
@ -2868,7 +2868,7 @@ Reprezentuje obszar: %1$s x %2$s</string>
<string name="coordinate_input">Wprowadź współrzędne</string> <string name="coordinate_input">Wprowadź współrzędne</string>
<string name="shared_string_markers">Znaczniki</string> <string name="shared_string_markers">Znaczniki</string>
<string name="coordinates_format">Format współrzędnych</string> <string name="coordinates_format">Format współrzędnych</string>
<string name="fast_coordinates_input_descr">Przed rozpoczęciem proszę wybrać format współrzędnych. Zawsze można go zmienić za pomocą opcji.</string> <string name="fast_coordinates_input_descr">Proszę wybrać format współrzędnych. Zawsze można go zmienić za pomocą opcji.</string>
<string name="routing_attr_avoid_ice_roads_fords_name">Omijanie lodowych dróg i brodów</string> <string name="routing_attr_avoid_ice_roads_fords_name">Omijanie lodowych dróg i brodów</string>
<string name="routing_attr_avoid_ice_roads_fords_description">Omija lodowe drogi i brody</string> <string name="routing_attr_avoid_ice_roads_fords_description">Omija lodowe drogi i brody</string>
<string name="use_location">Użyj położenia</string> <string name="use_location">Użyj położenia</string>
@ -2880,4 +2880,6 @@ Reprezentuje obszar: %1$s x %2$s</string>
<string name="marker_save_as_track">Zapisywanie śladu</string> <string name="marker_save_as_track">Zapisywanie śladu</string>
<string name="move_to_history">Przenieś do historii</string> <string name="move_to_history">Przenieś do historii</string>
<string name="group_will_be_removed_after_restart">Grupa zostanie usunięta po ponownym uruchomieniu</string> <string name="group_will_be_removed_after_restart">Grupa zostanie usunięta po ponownym uruchomieniu</string>
<string name="use_system_keyboard">Użyj klawiatury systemowej</string>
<string name="is_saved">jest zapisany</string>
</resources> </resources>

View file

@ -2778,8 +2778,8 @@ Pro praghere iscrie su còdighe intreu</string>
<string name="this_year">Cust\'annu</string> <string name="this_year">Cust\'annu</string>
<string name="top_bar">Barra superiore</string> <string name="top_bar">Barra superiore</string>
<string name="remove_from_map_markers">Boga dae sos Marcadores Mapa</string> <string name="remove_from_map_markers">Boga dae sos Marcadores Mapa</string>
<string name="descendingly">In falada</string> <string name="descendingly">in falada</string>
<string name="ascendingly">In artiada</string> <string name="ascendingly">in artiada</string>
<string name="date_added">Data annanta</string> <string name="date_added">Data annanta</string>
<string name="order_by">Òrdina pro:</string> <string name="order_by">Òrdina pro:</string>
<string name="marker_show_distance_descr">Issèbera comente indicare sa distàntzia e sa diretzione a sos marcadores in sa mapa:</string> <string name="marker_show_distance_descr">Issèbera comente indicare sa distàntzia e sa diretzione a sos marcadores in sa mapa:</string>
@ -2792,7 +2792,7 @@ Pro praghere iscrie su còdighe intreu</string>
<string name="shared_string_markers">Marcadores</string> <string name="shared_string_markers">Marcadores</string>
<string name="coordinates_format">Formadu de sas coordinatas</string> <string name="coordinates_format">Formadu de sas coordinatas</string>
<string name="use_system_keyboard">Imprea su tecladu de sistema</string> <string name="use_system_keyboard">Imprea su tecladu de sistema</string>
<string name="fast_coordinates_input_descr">Issèbera su formadu de sas coordinatas in antis de incumintzare. L\'as a pòdere semper cambiare dae sas Optziones.</string> <string name="fast_coordinates_input_descr">Issèbera su formadu de sas coordinatas. L\'as a pòdere semper cambiare dae sas Optziones.</string>
<string name="fast_coordinates_input">Insertada lestra de sas coordinatas</string> <string name="fast_coordinates_input">Insertada lestra de sas coordinatas</string>
<string name="routing_attr_avoid_ice_roads_fords_name">Istransi sas istradas de astra, sos bados</string> <string name="routing_attr_avoid_ice_roads_fords_name">Istransi sas istradas de astra, sos bados</string>
<string name="routing_attr_avoid_ice_roads_fords_description">Istransi sas istradas de astra e sos bados</string> <string name="routing_attr_avoid_ice_roads_fords_description">Istransi sas istradas de astra e sos bados</string>

View file

@ -1052,7 +1052,7 @@
<string name="map_widget_vector_attributes">Налаштування візуалізації</string> <string name="map_widget_vector_attributes">Налаштування візуалізації</string>
<string name="map_widget_renderer">Стиль мапи</string> <string name="map_widget_renderer">Стиль мапи</string>
<string name="layer_map_appearance">Налаштування екрану</string> <string name="layer_map_appearance">Налаштувати екран</string>
<string name="show_lanes">Смуги руху</string> <string name="show_lanes">Смуги руху</string>
<string name="avoid_unpaved">Уникати польових доріг</string> <string name="avoid_unpaved">Уникати польових доріг</string>
<string name="avoid_ferries">Уникати поромів</string> <string name="avoid_ferries">Уникати поромів</string>
@ -1683,8 +1683,8 @@
<string name="rendering_category_others">Інші властивості мапи</string> <string name="rendering_category_others">Інші властивості мапи</string>
<string name="map_widget_appearance_rem">Решта елементів</string> <string name="map_widget_appearance_rem">Решта елементів</string>
<string name="map_widget_top">Рядок стану</string> <string name="map_widget_top">Рядок стану</string>
<string name="map_widget_right">Панель праворуч</string> <string name="map_widget_right">Права панель</string>
<string name="map_widget_left">Панель ліворуч</string> <string name="map_widget_left">Ліва панель</string>
<string name="shared_string_show">Показати</string> <string name="shared_string_show">Показати</string>
<string name="configure_map">Налаштування мапи</string> <string name="configure_map">Налаштування мапи</string>
<string name="search_radius_proximity">В межах</string> <string name="search_radius_proximity">В межах</string>
@ -3014,8 +3014,8 @@
<string name="last_seven_days">Останні 7 днів</string> <string name="last_seven_days">Останні 7 днів</string>
<string name="this_year">Цього року</string> <string name="this_year">Цього року</string>
<string name="remove_from_map_markers">Вилучити з маркерів мапи</string> <string name="remove_from_map_markers">Вилучити з маркерів мапи</string>
<string name="descendingly">По спадаючій</string> <string name="descendingly">за спаданням</string>
<string name="ascendingly">По зростанню</string> <string name="ascendingly">за зростанням</string>
<string name="date_added">Дата додавання</string> <string name="date_added">Дата додавання</string>
<string name="order_by">Сортувати за:</string> <string name="order_by">Сортувати за:</string>
<string name="use_location">Використовувати розташування</string> <string name="use_location">Використовувати розташування</string>
@ -3026,7 +3026,7 @@
<string name="shared_string_sort">Сортувати</string> <string name="shared_string_sort">Сортувати</string>
<string name="coordinate_input">Введення координат</string> <string name="coordinate_input">Введення координат</string>
<string name="is_saved">збережено</string> <string name="is_saved">збережено</string>
<string name="marker_save_as_track_descr">OsmAnd збереже усі Ваші маркери в окремий файл. Ви можете ввести назву файлу:</string> <string name="marker_save_as_track_descr">Експортувати Ваші маркери у файл, який Ви можете вказати тут:</string>
<string name="marker_save_as_track">Зберегти як трек</string> <string name="marker_save_as_track">Зберегти як трек</string>
<string name="move_to_history">Перемістити в історію</string> <string name="move_to_history">Перемістити в історію</string>
<string name="group_will_be_removed_after_restart">Група буде вилучена після перезапуску</string> <string name="group_will_be_removed_after_restart">Група буде вилучена після перезапуску</string>
@ -3034,4 +3034,11 @@
<string name="show_arrows_on_the_map">Показати стрілки на мапі</string> <string name="show_arrows_on_the_map">Показати стрілки на мапі</string>
<string name="show_passed">Показати дату останнього використання</string> <string name="show_passed">Показати дату останнього використання</string>
<string name="hide_passed">Приховати дату останнього використання</string> <string name="hide_passed">Приховати дату останнього використання</string>
<string name="shared_string_markers">Маркери</string>
<string name="coordinates_format">Формат координат</string>
<string name="use_system_keyboard">Використовувати системну клавіатуру</string>
<string name="fast_coordinates_input_descr">Вибрати формат вводу координат. Ви завжди можете змінити його, натиснувши „Параметри“.</string>
<string name="fast_coordinates_input">Швидке введення координат</string>
<string name="routing_attr_avoid_ice_roads_fords_name">Уникати льодових доріг і бродів</string>
<string name="routing_attr_avoid_ice_roads_fords_description">Уникає льодових доріг і бродів</string>
</resources> </resources>

View file

@ -1012,7 +1012,6 @@ public class GPXUtilities {
} }
private void removeGeneralTrackIfExists() { private void removeGeneralTrackIfExists() {
Track generalTrack = getGeneralTrack();
if (generalTrack != null) { if (generalTrack != null) {
tracks.remove(generalTrack); tracks.remove(generalTrack);
this.generalTrack = null; this.generalTrack = null;
@ -1202,20 +1201,22 @@ public class GPXUtilities {
"http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"); "http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd");
for (Track track : file.tracks) { for (Track track : file.tracks) {
serializer.startTag(null, "trk"); //$NON-NLS-1$ if (!track.generalTrack) {
writeNotNullText(serializer, "name", track.name); serializer.startTag(null, "trk"); //$NON-NLS-1$
writeNotNullText(serializer, "desc", track.desc); writeNotNullText(serializer, "name", track.name);
for (TrkSegment segment : track.segments) { writeNotNullText(serializer, "desc", track.desc);
serializer.startTag(null, "trkseg"); //$NON-NLS-1$ for (TrkSegment segment : track.segments) {
for (WptPt p : segment.points) { serializer.startTag(null, "trkseg"); //$NON-NLS-1$
serializer.startTag(null, "trkpt"); //$NON-NLS-1$ for (WptPt p : segment.points) {
writeWpt(format, serializer, p); serializer.startTag(null, "trkpt"); //$NON-NLS-1$
serializer.endTag(null, "trkpt"); //$NON-NLS-1$ writeWpt(format, serializer, p);
serializer.endTag(null, "trkpt"); //$NON-NLS-1$
}
serializer.endTag(null, "trkseg"); //$NON-NLS-1$
} }
serializer.endTag(null, "trkseg"); //$NON-NLS-1$ writeExtensions(serializer, track);
serializer.endTag(null, "trk"); //$NON-NLS-1$
} }
writeExtensions(serializer, track);
serializer.endTag(null, "trk"); //$NON-NLS-1$
} }
for (Route track : file.routes) { for (Route track : file.routes) {

View file

@ -368,6 +368,7 @@ public class MapContextMenu extends MenuTitleController implements StateChangedL
fragmentRef.get().centerMarkerLocation(); fragmentRef.get().centerMarkerLocation();
} }
} }
updateWidgetsVisibility(false);
} }
public void show(@NonNull LatLon latLon, public void show(@NonNull LatLon latLon,
@ -388,6 +389,7 @@ public class MapContextMenu extends MenuTitleController implements StateChangedL
} }
centerMarker = false; centerMarker = false;
autoHide = false; autoHide = false;
updateWidgetsVisibility(false);
} }
public void update(LatLon latLon, PointDescription pointDescription, Object object) { public void update(LatLon latLon, PointDescription pointDescription, Object object) {
@ -446,6 +448,15 @@ public class MapContextMenu extends MenuTitleController implements StateChangedL
if (fragmentRef != null) { if (fragmentRef != null) {
fragmentRef.get().dismissMenu(); fragmentRef.get().dismissMenu();
} }
updateWidgetsVisibility(true);
}
private void updateWidgetsVisibility(boolean visible) {
int visibility = visible ? View.VISIBLE : View.GONE;
mapActivity.findViewById(R.id.map_center_info).setVisibility(visibility);
mapActivity.findViewById(R.id.map_left_widgets_panel).setVisibility(visibility);
mapActivity.findViewById(R.id.map_right_widgets_panel).setVisibility(visibility);
mapActivity.refreshMap();
} }
// timeout in msec // timeout in msec
@ -638,15 +649,15 @@ public class MapContextMenu extends MenuTitleController implements StateChangedL
} }
if (searchDoneAction != null) { if (searchDoneAction != null) {
if (searchDoneAction.dlg != null) { if (searchDoneAction.dlg != null) {
try { try {
searchDoneAction.dlg.dismiss(); searchDoneAction.dlg.dismiss();
} catch (Exception e) { } catch (Exception e) {
// ignore // ignore
} finally { } finally {
searchDoneAction.dlg = null; searchDoneAction.dlg = null;
}
} }
}
searchDoneAction.run(); searchDoneAction.run();
searchDoneAction = null; searchDoneAction = null;
} }
@ -713,7 +724,6 @@ public class MapContextMenu extends MenuTitleController implements StateChangedL
} }
public void buttonFavoritePressed() { public void buttonFavoritePressed() {
if (object != null && object instanceof FavouritePoint) { if (object != null && object instanceof FavouritePoint) {
getFavoritePointEditor().edit((FavouritePoint) object); getFavoritePointEditor().edit((FavouritePoint) object);
@ -815,7 +825,7 @@ public class MapContextMenu extends MenuTitleController implements StateChangedL
} }
} }
public void addWptPt(LatLon latLon, String title, String categoryName, int categoryColor, boolean skipDialog){ public void addWptPt(LatLon latLon, String title, String categoryName, int categoryColor, boolean skipDialog) {
final List<SelectedGpxFile> list final List<SelectedGpxFile> list
= mapActivity.getMyApplication().getSelectedGpxHelper().getSelectedGPXFiles(); = mapActivity.getMyApplication().getSelectedGpxHelper().getSelectedGPXFiles();
@ -833,7 +843,7 @@ public class MapContextMenu extends MenuTitleController implements StateChangedL
} }
} }
public AlertDialog addNewWptToGPXFile(final LatLon latLon, final String title, public AlertDialog addNewWptToGPXFile(final LatLon latLon, final String title,
final String categoryName, final String categoryName,
final int categoryColor, final boolean skipDialog) { final int categoryColor, final boolean skipDialog) {
CallbackWithObject<GPXFile[]> callbackWithObject = new CallbackWithObject<GPXFile[]>() { CallbackWithObject<GPXFile[]> callbackWithObject = new CallbackWithObject<GPXFile[]>() {

View file

@ -708,11 +708,12 @@ public class MapControlsLayer extends OsmandMapLayer {
boolean routeFollowingMode = !routePlanningMode && rh.isFollowingMode(); boolean routeFollowingMode = !routePlanningMode && rh.isFollowingMode();
boolean routeDialogOpened = MapRouteInfoMenu.isVisible(); boolean routeDialogOpened = MapRouteInfoMenu.isVisible();
boolean trackDialogOpened = TrackDetailsMenu.isVisible(); boolean trackDialogOpened = TrackDetailsMenu.isVisible();
boolean contextMenuOpened = mapActivity.getContextMenu().isVisible();
boolean showRouteCalculationControls = routePlanningMode || boolean showRouteCalculationControls = routePlanningMode ||
((app.accessibilityEnabled() || (System.currentTimeMillis() - touchEvent < TIMEOUT_TO_SHOW_BUTTONS)) && routeFollowingMode); ((app.accessibilityEnabled() || (System.currentTimeMillis() - touchEvent < TIMEOUT_TO_SHOW_BUTTONS)) && routeFollowingMode);
updateMyLocation(rh, routeDialogOpened || trackDialogOpened); updateMyLocation(rh, routeDialogOpened || trackDialogOpened || contextMenuOpened);
boolean showButtons = (showRouteCalculationControls || !routeFollowingMode) boolean showButtons = (showRouteCalculationControls || !routeFollowingMode)
&& !isInMovingMarkerMode() && !isInGpxDetailsMode() && !isInMeasurementToolMode() && !isInPlanRouteMode(); && !isInMovingMarkerMode() && !isInGpxDetailsMode() && !isInMeasurementToolMode() && !isInPlanRouteMode() && !contextMenuOpened;
//routePlanningBtn.setIconResId(routeFollowingMode ? R.drawable.ic_action_gabout_dark : R.drawable.map_directions); //routePlanningBtn.setIconResId(routeFollowingMode ? R.drawable.ic_action_gabout_dark : R.drawable.map_directions);
if (rh.isFollowingMode()) { if (rh.isFollowingMode()) {
routePlanningBtn.setIconResId(R.drawable.map_start_navigation); routePlanningBtn.setIconResId(R.drawable.map_start_navigation);
@ -727,16 +728,16 @@ public class MapControlsLayer extends OsmandMapLayer {
routePlanningBtn.updateVisibility(showButtons); routePlanningBtn.updateVisibility(showButtons);
menuControl.updateVisibility(showButtons); menuControl.updateVisibility(showButtons);
mapZoomIn.updateVisibility(!routeDialogOpened); mapZoomIn.updateVisibility(!routeDialogOpened && !contextMenuOpened);
mapZoomOut.updateVisibility(!routeDialogOpened); mapZoomOut.updateVisibility(!routeDialogOpened && !contextMenuOpened);
compassHud.updateVisibility(!routeDialogOpened && !trackDialogOpened && shouldShowCompass() compassHud.updateVisibility(!routeDialogOpened && !trackDialogOpened && shouldShowCompass()
&& !isInMeasurementToolMode() && !isInPlanRouteMode()); && !isInMeasurementToolMode() && !isInPlanRouteMode() && !contextMenuOpened);
if (layersHud.setIconResId(settings.getApplicationMode().getMapIconId())) { if (layersHud.setIconResId(settings.getApplicationMode().getMapIconId())) {
layersHud.update(app, isNight); layersHud.update(app, isNight);
} }
layersHud.updateVisibility(!routeDialogOpened && !trackDialogOpened && !isInMeasurementToolMode() && !isInPlanRouteMode()); layersHud.updateVisibility(!routeDialogOpened && !trackDialogOpened && !isInMeasurementToolMode() && !isInPlanRouteMode() && !contextMenuOpened);
quickSearchHud.updateVisibility(!routeDialogOpened && !trackDialogOpened && !isInMeasurementToolMode() && !isInPlanRouteMode()); quickSearchHud.updateVisibility(!routeDialogOpened && !trackDialogOpened && !isInMeasurementToolMode() && !isInPlanRouteMode() && !contextMenuOpened);
if (!routePlanningMode && !routeFollowingMode) { if (!routePlanningMode && !routeFollowingMode) {
if (mapView.isZooming()) { if (mapView.isZooming()) {

View file

@ -577,7 +577,7 @@ public class MapInfoWidgetsFactory {
initToolbar(defaultController); initToolbar(defaultController);
defaultController.updateToolbar(this); defaultController.updateToolbar(this);
} }
updateVisibility(controller != null); updateVisibility(controller != null && (!map.getContextMenu().isVisible() || controller.getType() == TopToolbarControllerType.CONTEXT_MENU));
} }
public void updateColors(TopToolbarController controller) { public void updateColors(TopToolbarController controller) {
@ -801,7 +801,7 @@ public class MapInfoWidgetsFactory {
} }
} }
} }
if (map.isTopToolbarActive()) { if (map.isTopToolbarActive() || map.getContextMenu().isVisible()) {
updateVisibility(false); updateVisibility(false);
} else if (!showNextTurn && updateWaypoint()) { } else if (!showNextTurn && updateWaypoint()) {
updateVisibility(true); updateVisibility(true);

View file

@ -197,7 +197,8 @@ public class MapMarkersWidgetsFactory {
|| map.getMyApplication().getRoutingHelper().isRoutePlanningMode() || map.getMyApplication().getRoutingHelper().isRoutePlanningMode()
|| MapRouteInfoMenu.isVisible() || MapRouteInfoMenu.isVisible()
|| addressTopBar.getVisibility() == View.VISIBLE || addressTopBar.getVisibility() == View.VISIBLE
|| map.isTopToolbarActive()) { || map.isTopToolbarActive()
|| map.getContextMenu().isVisible()) {
updateVisibility(false); updateVisibility(false);
return; return;
} }