Я хочу создать карту "Страны, которые вы посетили" - точно так же, как те, которые вы, вероятно, видели на Facebook, TravelAdvisor и еще много чего.
Я пробовал разные комплекты флеш-памяти, но они не настолько продвинуты, как хотелось бы. Основная проблема, с которой я столкнулся во всех различных комплектах, - это изменение цвета фона в стране, когда вы щелкаете по нему, и он сохраняет этот цвет, когда вы его «отменяете». Это, очевидно, необходимо, чтобы дать пользователю визуальный отклик.
Единственный способ, которым мне удалось сделать это, - это инициализировать flash через javascript с помощью огромной строки XML, иметь функцию обратного вызова click, которая взаимодействует с Javascript, и с помощью javascript изменить строку XML с помощью регулярных выражений, а затем отправить вернуть XML на флэш-память. Совершенно очевидно, что этот метод далеко от оптимального, а также очень и очень медленный.
Я пробовал FusionMaps, amMap, AnyMaps и diyMap, и до сих пор я не нашел способа сделать это ни с одним из них. Если бы кто-нибудь делал что-то подобное с любым из них, я бы действительно знал, как: -)
У кого-нибудь есть какие-либо указатели или предложения по поводу того, на что я должен смотреть? Я начинаю думать, что было бы проще (хотя и менее гибко) просто использовать бесплатные карты континентов SVG в Википедии, преобразовать их в PNG и создать карту изображений всех стран, а затем использовать Canvas и VML, чтобы нарисовать элемент на вершине страны - но это просто кажется огромной болью и очень подвержено ошибкам по сравнению с быстрым решением.
Спасибо за чтение, и я надеюсь, что у кого-то есть несколько указателей для меня: -)