Муй не карта: Карта Муйне, Вьетнам на русском языке. Карта отелей Муйне на Туристер.Ру

Содержание

Статьи о туризме и путешествиях




Что выгоднее брать в путешествие, пластиковые карты или наличные деньги

Мы уже рассматривали подробно вопрос о том, что выгоднее: наличные, пластиковые карты или дорожные чеки. Но с тех пор утекло уже «много воды», да и дорожные чеки выбыли из игры, поскольку на территории РФ самые популярные дорожные чеки фирмы American Express больше не продаются. Поэтому мы еще раз более подробно и качественно провести сравнение двух оставшихся самых популярных способов перевозки денег в путешествии: наличные vs. Пластиковые карты.

Где лучше покупать тур: в турагентстве или у туроператора

Чтобы приобрести туруслугу, сегодня турист может обратиться напрямую и к туроператору, и в турагентство. Причем, нет необходимости для этого жить в большом городе и идти непосредственно в офис туроператора. Сегодня найти и приобрести тур легко через Интернет, причем одинаково легко сделать это как на сайтах туроператоров, так и на сайтах турагентств. Цены абсолютно одинаковые. Агентству даже выгоднее держать цены на уровне туроператора, потому что рынок диктует такие условия. Лучше обращаться в агентство, потому что оно является своего рода «фильтром» туроператоров и работает надежно и стабильно, ведь оно является продавцом определенного турпродукта и несет ответственность перед туристом за это.

А действительно ли стоит отдыхать за границей самостоятельно?

Несмотря на то, что сайт «Калининградский туризм» предназначен в первую очередь для самостоятельных туристических поездок, мы решили в этой статье затронуть вопрос, а стоит ли вообще ехать на отдых самостоятельно. Чтобы была полная ясность, сразу отметим, что дальше речь именно о краткосрочных туристических поездках на курорты, особенно популярные, с целью отдыха, а не о длительных путешествиях по множеству мест и стран, после которых вы возвращаетесь домой и говорите: «Ну, наконец-то, теперь можно и отдохнуть!»

Как отличить катоя

Тема трансвеститов в Тайланде пожалуй актуальна, как нигде больше.

Смена пола для предоставления сексуальных услуг в Тайланде поставлена на поток, но встреча с катоем (трансвеститом) не всегда желательна для туристов, которые отправляются в страну за сексуальными утехами, ведь большинство туристов, отправляющихся в Тайланд, пока что еще придерживаются более традиционных взглядов.

Чтобы не попасть впросак в этом вопросе, существуют несколько довольно простых способов, как отличить катоя (трансвестита) от настоящей женщины по внешним признакам. Вот они:…

Что выбрать для отдыха: Лангкави или Пенанг

Мы уже очень подробно рассматривали на страницах Нашей Планеты информацию об островах Пенанг и Лангкави. Оба острова – одни из самых популярных курортов Малайзии, в первую очередь благодаря своей доступности. И поэтому вопрос о том, какой из двух островов выбрать для отдыха, возникает у большинства туристов, планирующих отдых в Малайзии по путевке. Если у вас нет времени читать подробную информацию о каждом из островов, чтобы определиться с выбором, предлагаем вам краткий обзор и сравнение этих курортов.

..

В каком районе Бангкока выбрать отель: практические советы

Бангкок – огромный город, и выбрать удачное место для отеля здесь с первого раза – не такая уж и простая задача. Мы уже касались довольно подробно вопроса о районах и отелях Бангкока здесь – Отели Бангкока, где остановится. В указанной статье подробно описаны все районы тайской столицы. Но если у вас нет времени, чтобы изучать столь большой объем информации, для того, чтобы выбрать подходящий себе район Бангкока, мы приготовили для вас простой и краткий алгоритм, чтобы облегчить эту задачу. А в конце статьи вы найдете простой интерактивный помощник по выбору района для отеля в Бангкоке…

Все пляжи Нячанга

Чем привлекает Нячанг туристов? Конечно же – пляжным отдыхом. Помимо главного городского пляжа, который раскинулся на 7 километров, в Нячанге (вернее, рядом с ним) есть потрясающие живописные уголки, где каждый найдет отдых по душе. Это пляжи, где сочетается романтика, комфорт, спокойствие и единение с природой.

Большинство из этих пляжей можно не только разово посетить в виде поездки из города, но там можно и остановиться на несколько дней в одном из отелей…

Как правильно выбрать отель в Нячанге

Нячанг можно с уверенностью назвать курортом самых дешевых отелей во Вьетнаме. В это трудно поверить, но здесь можно найти номер в гестхаузе на двоих с кондиционером от 10 долларов. Остановиться в одноместном номере без кондиционера можно вообще за 5 долларов, а койко-место в хостелах сдается по 3 доллара. Цены в отелях немного повыше, но все равно приятно удивляют. Есть в Нячанге и дорогие отели с ценами, доходящими почти до 1000 долларов за ночь, хотя приличную «пятерку» можно найти и за 100 долларов…

Какие стоит делать прививки, собираясь в путешествие

Путешествие – это всегда волнение, радость, шквал эмоций от знакомства с новой культурой, с загадочными местами. Зачастую оно может омрачаться плохо переносимой акклиматизацией или непереносимостью местной кухни. Но всегда стоит помнить еще об одном серьезном аспекте, особенно при посещении экзотических стран, – возможности заразиться смертельно-опасной болезнью. Находясь в потенциально опасном регионе, путешественник может избежать проблем со здоровьем, заранее сделав прививку. Перед вакцинацией или началом использования любого лекарственного средства, не забудьте проконсультироваться со специалистом…

Какой курорт выбрать во Вьетнаме: автоматический помощник

С помощью нашего автоматического «помощника» вы сможете подобрать себе варианты курортов в Тайланде, ответив на простые вопросы. Имейте в виду, что полученные результаты не претендуют на абсолютную достоверность, однако мы постарались сделать их как можно более объективными.

Какой курорт выбрать в Тайланде: автоматический помощник

С помощью нашего автоматического «помощника» вы сможете подобрать себе варианты курортов в Тайланде, ответив на простые вопросы. Имейте в виду, что полученные результаты не претендуют на абсолютную достоверность, однако мы постарались сделать их как можно более объективными.

Автобусы в Шри-Ланке

В Шри-Ланке действует очень развитая система междугородних и городских автобусов. Вообще, автобусы – основной вид пассажирского транспорта в стране. Большинство междугородних автобусов одновременно является и городскими, т.е. на них можно проехать часть маршрута по городу. Добраться на автобусах можно практически в любое место в стране. К сожалению, в некоторых случаях перемещаться на автобусах не очень комфортно из-за их переполненности, особенно в часы пик…Читать далее…

Сотовая связь и Интернет на Шри-Ланке

Сотовая связь и Интернет на Шри-Ланке развита очень хорошо, цены очень низкие. Использование домашней сим-карты с подключенным роумингом для связи с домом нецелесообразно: гораздо выгоднее купить местную сим-карту и ее использовать для местных или звонков домой, мобильного Интернета. Например, звонок в Россию на сотовый телефон стоит около 15 рупий/минута, что примерно 4 рубля. При этом не стоит бояться сложностей с покупкой, оформлением и активацией сим-карты: все делается за 10 минут, и даже без знания английского языка все можно сделать. Как, читайте далее: Читать далее…

Аренда мотоцикла на Шри-Ланке

Аренда мотоциклов (скутеров) на Шри-Ланке довольно распространена, но найти такую услугу можно только в самых популярных туристических местах на побережье. В центре страны арендовать мотоцикл очень трудно. Найти прокатную контору в туристическом месте не составит труда: можно спросить в отеле или просто прогуляться по улице и поискать вывески или выставленные мотоциклы с табличками «Motorbike fоr rent» или «Bike for rent». Стоимость аренды начинается от 6 долларов…Читать далее…

Куда поехать: в Нячанг или Фантьет

Вьетнамские курорты Нячанг и Фантьет (курортная зона Муйне) без сомнения являются самым популярными и посещаемыми местами во Вьетнаме, особенно среди россиян. Это и не удивительно, ведь оба курорта обладают неплохими пляжами и хорошо развитой инфраструктурой. Цены, как на пакетные туры, так и затраты на самостоятельно организованную поездку, на тот или другой курорт примерно одинаковые. Остается лишь одна проблема – правильно выбрать для себя один из них, если нет возможности посетить оба за одну поездку. Ниже мы постарались объективно сравнить два этих места, чтобы вам легче было определиться…Читать далее…

Культурный треугольник Шри-Ланки

Бывший остров Цейлон, ныне Шри-Ланка – удивительное место, которое прельщает туристов экзотикой, потрясающими пейзажами, закатами солнца, непроходимыми джунглями, шумом Индийского океана… Однако помимо пляжного отдыха, на Шри-Ланке есть уникальное место, посетив которое можно увидеть страну изнутри, познакомиться с ее историческими памятниками, многие из которых взяты под охрану ЮНЕСКО…Читать далее…

Как выявить мошенников при покупке авиабилетов

С развитием Интернета, электронных платежей, появлением электронных авиабилетов возможности для путешествий значительно увеличились. Но, вместе с ростом возможностей для честных покупателей и продавцов, в Интернете растут возможности и для мошенников, которые под видом фальшивых электронных авиабилетов просто-напросто пытаются завладеть нашими с вами деньгами. И, хотя доля таких мошенников среди всех продавцов авиабилетов в Интернете невысока, все равно на их предложения находится немало желающих, которые потом превращаются в пострадавших. А между тем, распознать сайты или продавцов в социальных сетях, которые в качестве дешевых авиабилетов продают воздух, очень легко…Читать далее…

Другие пляжные курорты Индонезии

Планируя отдых в какой-нибудь экзотической Азиатской стране и рассматривая как вариант Индонезию, многие автоматически останавливают свой выбор на таком известном курорте, как Бали. Бали давно уже стало, как говорят раскрученным и самым популярным туристическим местом для путешественников. Здесь отдыхающие находят для себя потрясающее море, шикарные отели, интересные экскурсии. На Бали действительно все «заточено» под туризм, и отдых здесь носит беззаботный и комфортный характер. Однако Индонезия — огромная страна, и она не ограничена только одним Бали….Читать далее…

Транспорт в Тайланде

Одной из причин, по которой Тайланд давно уже стал «Меккой» для самостоятельных и бюджетных путешественников является прекрасно развитая система туристического и общественного транспорта. Практически всю страну можно легко исколесить, почти не прибегая к услугам дорогостоящих такси или специального туристического транспорта…Читать далее…

Как отмечают Новый год в Азии

Согласитесь, что Новый год является одним из любимых праздников большинства. К нему начинают готовиться чуть ли не за месяц. В саму новогоднюю ночь, словно в унисон хозяюшки нарезают продукты для традиционного салата «Оливье», украшают праздничную елку, продумывают наряд в соответствии с рекомендациями, в чем надо встретить этот удивительный, волшебный и искрометный праздник. И если наши и европейские традиции довольно-таки схожи, то в Азии, например, Новый год отмечают совершенно по-другому… Читать далее…

Разводки и мошенничества во Вьетнаме

Вьетнам – замечательная, интересная и безопасная страна. Но, к сожалению, опытные туристы и путешественники уже давно знают, что количество разводок и всевозможных наколок с целью отъема денег у туристов здесь невероятно велико. Возможно, ни одна другая страна Юго-восточной Азии не может «похвастаться» таким большим количеством способов получить с туриста несколько лишних долларов ни за что. И речь идет не только об изобретательности и количестве этих способов, но и о масштабах этого явления. А масштабы эти просто громадные, возведенные в метод ведения бизнеса: наколоть пытаются везде и всегда, начиная от государственных учреждений и заканчивая туристическими агентствами. А те туристы, которые считают, что побывали во Вьетнаме и их никто не обманул, на самом деле просто не знают, что их обманули. .. Читать далее…

Чем заняться на Бали: Спа на Бали

Направляясь на Бали, еще только будучи в самолете многие туристы находятся в предвкушении не сколько теплого моря и экзотического отдыха, а сколько от незабываемых ощущений в SPA-салонах. Азиатский сервис и рецепты сохранения молодости прославились на весь мир. А где, как не на Бали можно испытать на себе блаженство от ухода за телом и лицом. Уж кто-кто, а жизнерадостные балийцы знают, как с помощью SPA расслабить тело и привести в гармонию душу и мысли… Читать далее…

Водный транспорт Бангкока

Одним из самых удобных и одновременно самых экзотических видов транспорта в Бангкоке является водный. Через город проходит русло реки Чаопрайя (Chao Phraya), а районы Бангкока покрыты сетью каналов (называемых так же клонги (Klongs)), из-за чего столица в свое время получила прозвище «Венеция востока». Часть этих каналов была вырыта вручную для отвода воды, но сегодня многие из них постепенно засыпают, отвоевывая обратно землю под строительство. .. Читать далее…

Во Вьетнам самостоятельно или по путевке

Если целью вашего следующего путешествия станет Вьетнам, то, возможно, одним из вопросов, который вам нужно решить, будет: отправиться во Вьетнам самостоятельно или по туристической путевке. Ответ на этот вопрос не такой простой и однозначный, как может показаться. Нельзя просто сразу сказать, например, что съездить во Вьетнам на отдых самостоятельно будет дешевле, чем по туристической путевке, поскольку это не всегда так… Читать далее…

Как не переплатить при покупке авиабилетов у авиадискаунтеров

О том, что авиакомпаниями дискаунтерами, они же лоукосты, они же бюджетные авиалинии, можно летать действительно недорого, мы уже убедились в статье «Авиакомпании дискаунтеры: миф или реальность?». Но не все то золото, что блестит. Даже авиакомпаниями дискаунтерами нужно уметь пользоваться, иначе никакой выгоды от перелетов вы не получите. Как, читайте далее:. .. Читать далее…

Праздники и фестивали во Вьетнаме

Посещение Вьетнама во время официальных праздников и проведения фестивалей с одной стороны выглядит очень привлекательно и притягивает огромное количество туристов как из-за границы, так и внутри страны. Но с другой стороны, в канун праздников и фестивалей и некоторое время после них цены на туристические услуги и транспорт значительно вырастают, а порой свободные номера в отелях просто невозможно найти… Читать далее…

Аэропорт Хошимина (Вьетнам): как добраться, авиабилеты, планировка

Аэропорт Хошимина (Сайгона) Tan Son Nhat International Airport (произносится Таншоннят, код ИАТА — SGN) – крупнейший аэропорт Вьетнама по размерам и по пассажиропотоку (до 17 млн. пассажиров в год). Он находится на расстоянии примерно 6 километров от центра Хошимина в черте города: сразу при выходе из аэропорта вы попадете в жилые и деловые кварталы города, в пешей доступности находится несколько отелей. .. Читать далее…

Когда лучше ехать в Тайланд

Тайланд является одним из немногих в мире круглогодичных курортов. Большая протяженность страны с севера на юг и близость к экватору делают климат здесь одним из самых привлекательных для пляжного отдыха в течение всего года. Однако следует иметь в виду, что как раз большая протяженность страны с севера на юг обуславливают различие погоды в одно и то же время в разных частях страны, т.е. на одни курорты лучше отправляться в одно время года, а на другие в другое… Читать далее…

Как добраться из Москвы в Ханой

Чтобы попасть во Вьетнам, туристам обычно приходится выбирать один из вариантов перелета: до Ханоя, до Хошимина, а теперь еще появился прямой перелет до Нячанга. Одним из наиболее популярных и дешевых авиационных маршрутов между Россией и Вьетнамом является перелет Москва-Ханой. Его не стоит рассматривать как вариант, если вы хотите попасть на южные пляжи Вьетнама, такие как Нячанг, Фантьет (Муйне) или Вунгтау. .. Читать далее…

Аренда мотоцикла и авто во Вьетнаме: практическая инофрмация

Как и в большинстве стран юго-восточной Азии, мотоцикл, называемый во Вьетнаме «мотобайк», является самым распространенным видом транспорта. Для туристов это тоже отличный способ лучше познакомиться со страной, увидеть больше и чувствовать себя абсолютно свободным в плане перемещений. Но аренда мотоцикла во Вьетнаме связана с кое-какой спецификой. Какой, читайте далее… Читать далее…

Аэропорт Ханоя

Несмотря на то, что это столичный аэропорт, он не является самым крупным, а лишь третий по числу обслуживания пассажиров. Даже по российским меркам аэропорт г. Ханой скорее похож на какой-то областной, и до столичного едва ли дотягивает. Тем не менее, в аэропорту есть весь необходимый минимум для комфортной отправки и ожидания пассажиров международных и внутренних рейсов… Читать далее…

Озеро Тонлесап

Озеро Топлесап (Tonle Sap Lake) — одна из самых популярных достопримечательностей рядом с г. Сиемреап в Камбодже, разумеется, помимо храмов Ангкора. Несмотря на то, что многие туристы называют то место «ловушкой для туристов», место это достаточно интересное и экзотическое. Второе название озера Тонлесап — «Большое озеро», ведь это самое большое озеро в Юго-восточной Азии… Читать далее…

Вьетнамские изирайдеры – опыт вдали от туристических маршрутов

Если вы собираетесь во Вьетнам и до сих пор не знаете, что такое «Изирайдинг» (Easyriding), то эта статья для вас. Явление это относительно новое, и пока еще очень малоизвестное российским туристам, но оно определенно заслуживает внимания, и, по нашему мнению, изирайдинг в будущем прочно закрепит свои позиции, как один из самых интересных видов отдыха и путешествий, хотя массовым он станет вряд ли… Читать далее…

Что делать, если опоздали на самолет?

Если вам предстоит авиаперелёт, всегда стоит помнить о пунктуальности, поскольку регистрация на рейсы заканчивается, как правило, за 30 — 40 минут до взлёта, а на международные рейсы регистрация может завершаться и за один час до вылета. Но, если всё же произошло непредвиденное — вы проспали, заболели, попали в пробку, просто не рассчитали и потратили слишком много времени на сборы — и в конечном итоге опоздали на самолёт? От подобных обстоятельств не застрахован никто, и важно знать, как действовать в подобном случае… Читать далее…

Авиакомпании Вьетнама

Знания большинства туристов и даже некоторых опытных путешественников об авиакомпаниях Вьетнама ограничиваются тем, что во Вьетнаме есть государственная авиакомпания Vietnam Airlines, и совершает рейсы бюджетная авиакомпания AirAsia. А между тем, во Вьетнаме за последние годы появилось значительное количество авиакомпаний, в то числе бюджетных, предлагающих перелеты по очень низким ценам по Вьетнаму, а так же в соседние страны Азии… Читать далее…

Как добраться из Паттайи в Камбоджу

Маршрут из Паттаий в Камбоджу является без преувеличения одним из самых популярных туристических маршрутов из Паттайи. Огромное количество экскурсионных туров и самостоятельных туристов отправляется ежедневно по этому маршруту, и почти все они держат путь в город Сиемреап, чтобы посмотреть на величественный и известный на весь мир храмовый комплекс Ангкор. Еще один маршрут – переезд на курорт Сиануквиль, но это уже скорее прерогатива самостоятельных путешественников, нежели экскурсий… Читать далее…

Мошенничества Тайланда

Но не стоит расстраиваться из-за всего того, что вы прочитаете ниже. Мошенничества хоть и встречаются в Тайланде (так же, впрочем, как и в любых других странах, в том числе и у нас дома), но далеко не на каждом шагу и ничуть не больше, чем в любой другой туристической стране. По Тайланду можно путешествовать годами и не разу не нарваться на серьезные разводы, достаточно просто соблюдать предусмотрительность и элементарные меры безопасности. Тогда ваш отдых не будет испорчен, и вы привезете с собой только положительные воспоминания… Читать далее…

Как найти недорогие дома на о.

Пхукет?

Это вопрос который обычно возникает у людей которые едут в Таиланд на срок более двух недель. Если лететь на непродолжительное время, не больше двух недель, то проще да и дешевле будет взять тур целиком вместе с гостиничным номером и трансфером из аэропорта до гостиницы и обратно. Но на более длительный срок будет полезным и более экономным вариантом снимать дом самому не меньше чем на 1 – 2 месяца. Такой дом до начала сезона будет стоить в районе 12 – 15 т.р… Читать далее…

Карибский кризис: отзыв о круизе по Карибским островам из Майами

Компания Аэрофлот запускала новый рейс из Москвы в Майами с 1 го ноября 2012 года. Ну и появились билеты по относительно дешёвой цене 21000 тр. На дворе стояло лето, но мысли были далеко в осени. Куда податься? Какое море выбрать? И что интересного ждёт в той или иной стороне? Со словом Майами, в мозгах сразу рисуются острова в Карибском море и белый пароход. Сразу вспоминается, какой нибудь круиз и как давно это было. А почему бы не совершить четвёртый свой круиз? Тем более давно многие просились с нами. А если объединить наши желания и «хотелки» честнОй компании, то почему бы нет?… Читать далее…

Как путешествовать самостоятельно

Сегодня все больше и больше туристических фирм в России уходит в тень, то «кидая» своих туристов в месте отдыха без отелей, то без обратного билета на самолет, либо туристы просто узнают, прибыв в аэропорт в предвкушении начала тура, о том, что их нет в списке пассажиров из-за того, что туристической компании, продавшей им тур, больше не существует. В таких условиях все актуальней становится организация своего отдыха или путешествия самостоятельно. Если вы среди тех, кто наконец-то решился научиться путешествовать самостоятельно, мы на нашем сайте и форуме поможем вам в этом… Читать далее…

Виды храмов и храмовых сооружений в Тайланде

Очень часто во время экскурсий, чтения туристической информации о достопримечательностях Тайланда, Камбоджи, Вьетнама и т. д. можно встретить такие слова как Ват, Пранг, Чеди и другие. Всеми этими словами обозначаются различные типы храмов и храмовых построек в их огромном разнообразии. Что же значат эти термины, читайте далее. Приведенная ниже информация о типах храмов частично применима так же для храмов в Камбодже, Вьетнаме, Лаосе, Малайзии и Индонезии…. Читать далее…

Праздники в Тайланде

Праздников в Тайланде огромное количество. Причем, кроме общенациональных праздников в каждой провинции Тайланда есть множество своих праздников, которые отмечаются так же пышно, как и общенациональные. Среди всей массы праздников большую долю занимают религиозные праздники, а так же праздники, связанные с королевской семьей. Но и традиционные европейские события, такие как, например, Новый год, Рождество, тайцы не пропускают… Читать далее…

Поезда Тайланда: путешествия на поездах по Тайланду

Поезда в Тайланде — отличный способ путешествовать, особенно для бюджетных путешественников. Их минусом по сравнению с самолетами, очевидно, является скорость, зато они намного дешевле. Если сравнивать поезда с междугородними автобусами Тайланда, то поезда более удобные (в поездах удобнее спать при переезде на дальние расстояния) и более безопасные (компании перевозчики часто в погоне за прибыль пренебрегают безопасностью). Что касается стоимости, то все зависит от класса поезда и вагона, а так же расстояния поездки: если путешествовать на поезде на дальние расстояния на лежачих местах, то по сравнению с автобусом поезд окажется немного дороже; если же сравнивать с автобусом второй или третий сидячий класс, то поезда в большинстве случаев намного дешевле автобусов. Ну и поезда, по большей части, медленнее автобусов… Читать далее…

Что привезти из Вьетнама?

Вьетнам — поистине райское место для шопоголиков. Огромный ассортимент различного рода товаров и низкие цены вас приятно удивят. Цены в магазинах и на рынках отличаются, хотя и не очень сильно. В магазинах стоит искать брэндовые марки одежды и обуви, технику, изделия из золота и драгоценных камней. Рынки и базары ориентированы на более широкий круг покупателей (в т.ч. и местных), где вы сможете приобрести все, начиная от одежды, обуви и заканчивая продуктами питания. Качество рыночных товаров не всегда может вас порадовать, однако, тот факт, что стоит здесь все очень дешево, да и торг уместен, заставляет затаривать чемоданы по полной… Читать далее…

Отзыв: «How many» и «kiss me», или мои 12 дней в Хойане»

Собираясь в поезду, я пыталась найти как можно больше информации и советов, чтобы быстрее сориентироваться в чужой стране, и многие советы оказались полезными. Свои советы начну с этого. ЛЮДИ, УЧИТЕ АНГЛИЙСКИЙ!!! Стыдно, товарищи, стыдно, когда подходят пляжные торговки и жалуются, что русские люди совсем не говорят на английском. И пусть они говорят «how many» вместо «how much», «kiss me» вместо «excuse me», но они в отличие от русских говорят. .. Читать далее…

Что выгоднее: наличные, пластиковые карты или дорожные чеки

Уже немало копий сломано на туристических просторах Интернета на тему того, что же лучше брать с собой в путешествие за границу: наличную валюту, пластиковые карты или дорожные чеки. Мы сравним все три варианта на примере одной страны при обмене в течение одного дня, чтобы выяснить, какой же из этих способов выгоднее, или узнаем, что разница в выгоде настолько мала, что нет большой разницы, что выбирать. Мы предполагаем, что можно совершить все три операции обмена в другой стране одномоменто, без учета колебаний курса доллара и национальной валюты день ото дня… Читать далее…

Самые популярные статьи
  • Экзотические фрукты фото и названия : прочитана-866644
  • Выездной ли вы: проверка ограничения (проверить долги) на вы… : прочитана-439698
  • Поиск попутчика для путешествия : прочитана-383918
  • Калининградский туризм (главная страница) : прочитана-350223
  • Пляжи Пхукета. Какой пляж на Пхукете лучший? : прочитана-307261
  • Том Ям рецепт тайского супа : прочитана-234295
  • Курорты Вьетнама, какой курорт выбрать, куда поехать во Вьет… : прочитана-221833
  • Поиск попутчика в Хорватия · Ищу попутчика : прочитана-216501
  • Валюта/деньги Тайланда: курс обмена, какую валюту брать? : прочитана-195592
  • Туристическая информация о Нячанге : прочитана-138676
  • Курорты Тайланда: куда лучше поехать в Тайланд, карта курорт… : прочитана-133105
  • Куала-Лумпур Достопримечательности. Что посмотреть в Куала Л… : прочитана-124252
Весь рейтинг статей…

Отели Муйне 4 звезды с ценами и фото, отзывы о гостиницах 4* в Муйне

Поиск отелей Муйне четыре займет менее 10 секунд

Отлично 8

от4 201руб

За номер за ночь

Allezboo Beach Resort & Spa

8 Nguyen Dinh Chieu, Phan Thiet, Muine , Центр Муйне ~10. 1 км
Отель на карте

на основе 233 отзывов

Превосходно 9.2

от7 837руб

За номер за ночь

Cham Villas Resort

32 Nguyen Dinh Chieu , Центр Муйне ~9.4 км
Отель на карте

Превосходно 9

от5 989руб

За номер за ночь

Full Moon Village

Suoi Nuoc Bay, Mui Ne , Центр Муйне ~9. 2 км
Отель на карте

на основе 273 отзывов

Хорошо 6.6

от4 247руб

За номер за ночь

Little Paris Resort

6 Huynh Thuc Khang Street , Центр Муйне ~4.1 км
Отель на карте

на основе 44 отзывов

Отлично 8

от2 703руб

За номер за ночь

Lotus Muine Resort & Spa

Quarter 5, Phu Hai Ward , Центр Муйне ~11. 9 км
Отель на карте

на основе 75 отзывов

Очень хорошо 7.2

от3 226руб

За номер за ночь

Melon Resort

Phu Hai Commune , Центр Муйне ~11.7 км
Отель на карте

на основе 32 отзывов

Превосходно 9. 2

от6 639руб

За номер за ночь

Mia Mui Ne Resort

24 Nguyen Dinh Chieu , Центр Муйне ~9.5 км
Отель на карте

Очень хорошо 7.4

от2 534руб

За номер за ночь

Muine Bay Resort

Quarter 14 , Центр Муйне ~1. 7 км
Отель на карте

на основе 251 отзыва

Хорошо 6.2

от3 307руб

За номер за ночь

Novela Muine Resort & Spa

96A Nguyen Dinh Chieu, Phan Thiet , Центр Муйне ~7.7 км
Отель на карте

на основе 91 отзыва

Очень хорошо 7. 2

от3 278руб

За номер за ночь

Ocean Star Resort

22 Nguyen Dinh Chieu, Ham Tien , Центр Муйне ~9.6 км
Отель на карте

на основе 74 отзывов

Превосходно 9

от3 907руб

За номер за ночь

Poshanu Resort

Quarter 5, Phu Hai , Центр Муйне ~11. 4 км
Отель на карте

на основе 123 отзывов

Очень хорошо 7.8

от3 229руб

За номер за ночь

Romana Resort & Spa

Km 8, Phu Hai Ward, Mui Ne , Центр Муйне ~12.6 км
Отель на карте

на основе 209 отзывов

Отлично 8. 4

от4 307руб

За номер за ночь

Seahorse Resort & Spa

Km 11, Ham Tien Ward , Центр Муйне ~9.8 км
Отель на карте

на основе 187 отзывов

от3 208руб

За номер за ночь

Sunny Beach Resort & Spa

64-66 Nguyen Dinh Chieu, Phan Thiet , Центр Муйне ~8. 3 км
Отель на карте

от4 044руб

За номер за ночь

Takalau Residence & Resort

Residence Block 5, Phu Hai, Phan Thiet , Центр Муйне ~11.8 км
Отель на карте

на основе 132 отзывов

Отлично 8

от5 136руб

За номер за ночь

Terracotta Resort & Spa

28 Nguyen Dinh Chieu, Ham Tien, Binh Thuan Province , Центр Муйне ~9. 4 км
Отель на карте

на основе 147 отзывов

Отлично 8.6

от4 345руб

За номер за ночь

The Cliff Resort & Residences

Zone 5, Phu Hai Ward, Mui Ne , Центр Муйне ~11.3 км
Отель на карте

Создание карты и взаимодействия | React Leaflet

Версия: v4. x

MapContainer

Компонент MapContainer отвечает за создание экземпляра Leaflet Map и предоставление его дочерним компонентам с использованием контекста React.

При создании элемента MapContainer его реквизиты используются в качестве параметров для создания экземпляра карты.

Поддерживаются следующие дополнительные реквизиты:

Опора Тип
bounds LatLngBoundsExpression
boundsOptions FitBoundsOptions
children ReactNode
className string
id строка
заполнитель ReactNode
style CSSProperties
whenReady () => void

Except for its children , MapContainer props являются неизменяемыми : изменение их после того, как они были установлены в первый раз, не повлияет на экземпляр карты или его контейнер.
Экземпляр Leaflet Map , созданный Элемент MapContainer может быть доступен дочерним компонентам с помощью одного из предоставленных хуков.

  • Импорт спецификатора Absolute
  • Импорт спецификатора Bare
 Экземпляр Leaflet  Map  в любом потомке  MapContainer  . 

 функция MyComponent() { 
const map = useMap()
console.log('map center:', map.getCenter())
return null
}

function MyMapComponent() {
return (



)
}

  • Абсолютный импорт спецификатора
  • Импорт пустого спецификатора
 import {useMap} from 'https://cdn/reacthooklet-le. sh/react-le.sh/react ' 

useMapEvents​

Крюк, прикрепляющий предоставленный Обработчики событий LeafletEventHandlerFnMap для экземпляра карты и возвращающие экземпляр в любом потомке MapContainer .

 function MyComponent() { 
const map = useMapEvents({
click: () => {
map.locate()
},
locationfound: (location) => {
console.log('местоположение найдено:' , location)
},
})
return null
}

function MyMapComponent() {
return (



)
}

  • Абсолютный импорт спецификатора
  • Импорт пустого спецификатора
 hooks' 

useMapEvent​

Хук, прикрепляющий один обработчик события к экземпляру карты и возвращающий экземпляр в любом потомке MapContainer .

 function MyComponent() { 
const map = useMapEvent('click', () => {
map.setCenter([50.5, 30.5])
})
return null
}

function MyMapComponent() {
return (



)
}

  • Импорт спецификатора Absolute
  • Импорт спецификатора Bare
 

Проблемы рендеринга карты OpenLayers во всплывающем окне через React

RouteManager — это программное обеспечение для оптимизации маршрутов для предприятий доставки, в значительной степени основанное на картах. Мы полностью переписали программное обеспечение с нуля (250K React+TypeScript LOC) за последние два года. Тем не менее, мы оставили в конце важную функцию: Извлеченная карта , которая позволяет клиентам использовать вторую вкладку браузера, чтобы следить за заказами и положением транспортных средств на карте.

Правильные подходы

Лучшим подходом с точки зрения масштабируемости и надежности будет создание специального приложения, которое взаимодействует с веб-воркером, в котором хранится состояние приложения (приложение уже разделено в основном потоке пользовательского интерфейса, управляемом состоянием, принадлежащим веб-воркеру) .

В любом случае, необходимость включить эту функцию в запланированный срок подтолкнула нас к творчеству, даже ценой сохранения более хрупкого решения на следующий год или около того.

Следующим решением в строке было бы создание двух экземпляров карты, но это было непросто реализовать из-за архитектуры приложения.

Отображение части дерева компонентов во всплывающем окне

С технической точки зрения рендеринг части приложения React во всплывающем окне очень удобен благодаря React Portals. Своеобразная телепортация.

Благодаря моему другу (👋 Симоне) я наткнулся на эту замечательную статью Scott Logic «Исследование многооконных браузерных приложений». Симона также поделилась с источником POC, который позволяет отображать дочерние компоненты во всплывающем окне (это просто быстрый пример)

 import { StylesProvider, ThemeProvider as MuiThemeProvider, useTheme } from '@material-ui/core'
импортировать {useEffect, useRef, useState} из «реагировать»
импортировать ReactDOM из 'react-dom'
интерфейс NewWindowPortalProps {
  onClose: () => недействительным
  название: строка
}
function copyStyles(sourceDoc: Document, targetDoc: Document) {
  Array.from(sourceDoc.querySelectorAll('link[rel="stylesheet"], style')).forEach(link => {
    targetDoc.head.appendChild (link.cloneNode (true))
  })
}
const NewWindowPortal: React.FC = ({ children, title, onClose }) => {
  константная тема = useTheme()
  const nodeRef = useRef(document.createElement('div'))
  const windowRef = useRef(ноль)
  const [isLoading, setLoading] = useState(true)
  использоватьЭффект(() => {
    // TODO: настроить высоту/ширину/положение?
    windowRef. current = window.open('/widget.html', '', 'width=1000,height=600,left=200,top=200')
    если (windowRef.current) {
      windowRef.current.addEventListener('beforeunload', (e: BeforeUnloadEvent) => {
        // Safari загружает (и выгружает) about:blank перед загрузкой /widget.html
        if ((e.target as Document).URL !== 'about:blank') {
          при закрытии()
        }
      })
      windowRef.current.addEventListener('load', () => {
        если (windowRef.current) {
          windowRef.current.document.body.appendChild(nodeRef.current)
          windowRef.current.document.title = заголовок
        }
        установить загрузку (ложь)
      })
    }
    возврат () => {
      windowRef.current?.close()
    }
    // eslint-disable-next-line react-hooks/exhaustive-deps
  }, [])
  использоватьЭффект(() => {
    если (!isLoading && windowRef.current) {
      copyStyles(документ, windowRef.current.document)
    }
  }, [загружается])
  возврат isLoading
    ? нулевой
    : ReactDOM.createPortal(
        <стилеспровидер>
          {children}
        ,
        nodeRef. current,
      )
}
экспортировать по умолчанию NewWindowPortal
 
Войти в полноэкранный режимВыйти из полноэкранного режима

Преимущество заключается в том, что компоненты, отображаемые во всплывающем окне, на самом деле являются частью основного приложения React, и они могут использовать одно и то же состояние приложения! Мы решили пойти по этому пути, чтобы соблюдать сроки, но во время разработки появилось много предостережений, которые подтвердили нам, что решение неоптимально.

Предостережения

Работать в неизвестном означает сталкиваться с проблемами, когда они появляются, а не предвидеть их. Следуя краткому списку всех проблем, надеясь, что это поможет читателю узнать о них, прежде чем приступить к написанию кода.

Нет окна.фокус()

Хотя сфокусировать всплывающее окно не проблема, основное окно нельзя сфокусировать обратно. Во всех браузерах есть некоторые внутренние правила, позволяющие сфокусировать главное окно, но ни одно из них (и десятки обходных путей, найденных на StackOverflow) не работают надежно.

Синхронизация стилей между окнами

Преимущество рендеринга некоторых компонентов во всплывающем окне заключается в том, что с точки зрения React компоненты рендерятся внутри приложения. Однако это неверно с точки зрения браузера.

Браузер не может правильно оформить приложение во всплывающем окне, поскольку стили находятся в заголовке главного окна. В библиотеках CSS-in-JS есть свой способ добавления стилей на страницу.

Я решил проблему следующим образом:

  1. Клонирование файлов CSS, загруженных извне
  2. Клонирование правил CSS, добавленных на страницу библиотеками CSS-in-JS
  3. Синхронизация правил CSS, добавленных на страницу библиотеками CSS-in-JS. Это необходимо, потому что CSS-правила каждого динамически отображаемого компонента не добавляются на страницу заранее (например, модальные и всплывающие подсказки).

При копировании стилей на основе CSS-в-JS также необходимо отфильтровать стили расширения браузера.

Вот как мне удалось клонировать внешние таблицы стилей

 Тип Options = {
  mainWindowDoc: Документ
  всплывающий документ: документ
  // Избегайте многократного клонирования одной и той же таблицы стилей.
  mutableCache: WeakMap<узел, узел>
  мера производительности?: логическое значение
}
/**
 * Клонируйте все загруженные извне таблицы стилей (например, шрифты).
 */
функция экспорта copyExternalStylesheets(параметры: Параметры) {
  const { mainWindowDoc, popupDoc, mutableCache, MeasurePerformance = false } = параметры
  константное начало = измерение производительности? производительность.сейчас() : 0
  // Получить все ссылки из главного окна
  константные таблицы стилей = mainWindowDoc.querySelectorAll(
    'ссылка[rel="stylesheet"]',
  ) как NodeListOf
  // Клонируем таблицы стилей и добавляем их во всплывающее окно
  for (константная таблица стилей) {
    // Избегайте клонирования таблицы стилей, если она не нужна
    если (mutableCache.has (таблица стилей)) продолжить
    const clonedStylesheet = stylesheet. cloneNode(true) as HTMLLinkElement
    popupDoc.head.appendChild (clonedStylesheet)
    mutableCache.set (таблица стилей, клонированная таблица стилей)
  }
  // Регистрируем общую производительность
  если (измерение производительности) {
    console.log(
      `Клонирование внешних таблиц стилей во всплывающем окне заняло ${performance.now() - start} мс`,
    )
  }
}
 
Войти в полноэкранный режимВыйти из полноэкранного режима

Вот как мне удалось клонировать внутренние правила CSS

 введите Options = {
  mainWindowDoc: Документ
  // Контейнер, в котором будут храниться все правила CSS.
  мутаблеконтейнер: HTMLStyleElement
  мера производительности?: логическое значение
}
/**
 * Клонировать все внутренние правила CSS документа. Цель этой функции — клонировать
 * динамически создаваемые таблицы стилей (все CSS-in-JS).
 *
 * Обратите внимание, что стили, созданные библиотеками CSS-in-JS, не имеют набора 'innerHTML', но
 * они могут быть клонированы только при чтении `document. styleSheets`.
 *
 * см.: https://github.com/mui/material-ui/issues/16756#issue-473252809*/
функция экспорта copyCssRules (параметры: параметры) {
  const { mainWindowDoc, mutableContainer, MeasurePerformance = false } = параметры
  постоянный запуск = производительность.сейчас()
  const allStylesheets = mainWindowDoc.styleSheets
  // Отфильтровать таблицы стилей расширения браузера
  // см.: https://betterprogramming.pub/how-to-fix-the-failed-to-read-the-cssrules-property-from-cssstylesheet-error-431d84e4a139
  const appStyleSheets = Array.from(allStylesheets).filter(
    таблица стилей => !styleSheet.href || styleSheet.href.startsWith(window.location.origin),
  )
  пусть всеCssRules = `
/* Динамически копируемые правила CSS, см. таблицу copyDocumentStylesheets */
  `
  // Создаем строку, содержащую все правила CSS
  for (константная таблица стилей appStyleSheets) {
    for (константное правило stylesheet.cssRules) {
      всеCssRules += `
${правило.cssText}
`
    }
  }
  mutableContainer. textContent = всеCssRules
  // Регистрируем общую производительность
  если (измерение производительности) {
    console.log(
      `Обновление стилей всплывающих окон со всеми правилами CSS заняло ${performance.now() - start} мс`,
    )
  }
}
 
Войти в полноэкранный режимВыйти из полноэкранного режима

Вот как мне удалось синхронизировать правила CSS

 import { copyCssRules } from './copyCssRules'
введите параметры = {
  mainWindowDoc: Документ
  мутаблеконтейнер: HTMLStyleElement
  InitialSync?: логическое значение
  мера производительности?: логическое значение
}
/**
 * Клонировать все правила CSS документа каждый раз, когда что-то меняется в заголовке главного окна.
 * Цель состоит в том, чтобы перехватывать каждое изменение, связанное с CSS-in-JS, и соответствующим образом обновлять стили всплывающего окна.
 */
функция экспорта keepCssRulesInSync (параметры: параметры) {
  константа {
    главноеокноДок,
    изменяемый контейнер,
    начальная синхронизация = истина,
    мера производительности = ложь,
  } = параметры
  функция onStylesChange() {
    копироватьCssRules({
      главноеокноДок,
      изменяемый контейнер,
      мера производительности,
    })
  }
  постоянный наблюдатель = новый MutationObserver (onStylesChange)
  const mainWindowHead = mainWindowDoc. querySelector('голова')
  if (!mainWindowHead) выдать новую ошибку («В главном окне не найдено головы»)
  Observer.observe(mainWindowHead, {поддерево: false, childList: true})
  если (начальная синхронизация) {
    копироватьCssRules({
      главноеокноДок,
      изменяемый контейнер,
      мера производительности,
    })
  }
  возврат () => наблюдатель.отключить ()
}
 
Войти в полноэкранный режимВыйти из полноэкранного режима

Нет асинхронного кода (следовательно, нет кода на основе React Hooks)

Мы создали нашу оболочку React вокруг OL на основе множества React Hooks. Но асинхронная природа хуков React (оба useEffect и useLayoutEffect выполняются асинхронно) вызвала большинство проблем, которые у нас были с картой OpenLayers (далее OL). Когда карта перемещается из главного окна во всплывающее и обратно, она как бы теряет свою цель и перестает корректно отображаться (на следующем скриншоте вы видите пустую карту).

Как сообщает эта проблема, я уверен, что проблема связана с нашей оболочкой React, а не с самой OL.

Мое решение: когда всплывающее окно закрывается, цель карты синхронно устанавливается на всегда существующий div главного окна. Позже наша оболочка OL React асинхронно перемещает карту в новый контейнер (с задержкой в ​​200 мс, всегда для обхода некоторых проблем с картой).

Вот как мне это удалось

 импортировать тип OlMap из 'ol/Map'
тип импорта { PopupPlugin } из '../types'
введите параметры = {
  карта: OlMap
  /**
   * Контейнер, который всегда должен быть доступен, чтобы карта отображалась во всплывающем окне.
   * немедленно переключаться обратно в главное окно, когда всплывающее окно закрывается. Теоретически это не
   * необходимо, так как OL уже ответил на этот вопрос https://github.com/openlayers/openlayers/issues/13525
   * но указанное решение иногда не работает для маркеров (но всегда работает для
   * другие слои). Ошибка возникает в нашем собственном коде, поскольку в этой CodeSandbox
   * https://codesandbox.io/s/external-map-bug-markers-jew6cd?file=/main. js:2021-2043
   * видно, что всегда работают как стандартные слои, так и маркерный.
   */
  mainWindowTemporaryContainerId: строка
}
/**
 * Создайте всплывающий плагин, который обходит ограничения карты при перемещении во всплывающее окно.
 */
функция экспорта createMapPopupPlugin(params: Params) {
  const { карта, mainWindowTemporaryContainerId } = параметры
  постоянный плагин: PopupPlugin = {
    // ------------------------------------------------ --
    // Всплывающее окно ЗАКРЫТЬ
    // ------------------------------------------------ --
    при закрытии: () => {
      константа currentTarget = map.getTarget()
      // Карта еще не смонтирована
      если (!currentTarget) вернуть
      // С введением извлеченной карты целью карты больше не может быть строка.
      если (typeof currentTarget === 'string') вернуть
      const mainWindowTemporaryContainer = getMainWindowTemporaryContainer(
        mainWindowTemporaryContainerId,
      )
      const mapWasInPopup = currentTarget.ownerDocument. defaultView !== окно
      если (!mapWasInPopup) вернуть
      // Немедленно устанавливаем цель карты во временный контейнер главного окна, чтобы избежать рендеринга
      // ошибки со слоями карты.
      // ВНИМАНИЕ: установка цели на элемент главного окна должна выполняться синхронно whrn
      // всплывающее окно закрывается!
      map.setTarget(mainWindowTemporaryContainer)
    },
  }
  вернуть {плагин}
}
функция getMainWindowTemporaryContainer (id: строка) {
  константный контейнер = document.getElementById(id)
  // Сообщить разработчику в случае отсутствия временного контейнера
  если (!контейнер) {
    выдать новую ошибку («Нет доступного временного контейнера карты»)
  }
  возвратный контейнер
}
 
Войти в полноэкранный режимВыйти из полноэкранного режима

Нет целей карты на основе строк

OL позволяет задавать цель в различных режимах, мы использовали строковый, но я переработал его, потому что OL извлекает целевой HTML-элемент из главного окна, без поддержки внешних окон.

Управление тем, что отображается во всплывающем окне

Всплывающее окно отображает пару контролируемых дочерних элементов для некоторых конкретных разделов и общий запасной вариант для всех остальных разделов.

Я контролирую то, что отображается во всплывающем окне, с помощью своего рода очереди LIFO, которая позволяет более вложенным компонентам перезаписывать содержимое всплывающего окна. Обратите внимание, что очередь необходима, потому что порталы React не препятствуют рендерингу нескольких дочерних элементов внутри них. В результате во всплывающем окне могли одновременно отображаться как карта, так и запасной вариант.

Карта недоступна, когда главное окно скрыто

Вы можете обратиться к этой проблеме. Я открыл OL, чтобы узнать все подробности, но TL; DR заключается в том, что если главное окно скрывается, карта перестает отвечать на запросы. Затем я скопировал подход Оля из их примера «Внешняя карта», где div полностью закрывает карту, когда главное окно скрывается.

Отключить всплывающие порталы MUI

Благодаря React Portals компонент может отображаться во всплывающем окне, а всплывающее окно может отображать компонент обратно в главном окне. Это было именно то, что происходило с нашими всплывающими подсказками карты, когда MUI отображал всплывающую подсказку обратно в главном окне.

MUI целенаправленно предоставляет поддержку disablePortal для компонента Popover
, установив для него значение true , чтобы компонент правильно отображался во всплывающем окне.

Неправильная позиция всплывающего окна MUI

Свойство CSS всплывающих подсказок left было неправильно рассчитано во всплывающем окне
. Затем я принудительно обновил все всплывающие подсказки, отображаемые во всплывающем окне, благодаря императивным API, предоставляемым MUI.

Задействованный код

Вы можете просмотреть весь задействованный код (это всего лишь запуск git diff в нашем основном монорепозитории, чтобы включить только код, связанный с всплывающими окнами).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *