Вы можете использовать простой старый тег <map>
и поместить некоторый javascript для отображения всплывающего окна.
(Я думаю, что возможно даже использовать только CSS. Вы создаете все всплывающие окна, но не отображаете их. В части :hover
каждого «Штата США» вы видите соответствующее всплывающее окно.)
Но есть проблема с вашим запросом: совместить совместимость переносных устройств и зависание невозможно!
Это может быть слишком много для того, что вы хотите сделать, но при работе с картами (если вы недовольны ненастраиваемой картой Google / Yahoo / Microsoft), я бы порекомендовал OpenLayers. OpenStreetMap используйте его, как и другие известные веб-сайты.
Не беспокойтесь о части WordPress.Конечно, вы бы сэкономили время, если существующий плагин существует, но я думаю, что это наименее важная вещь для рассмотрения.Я написал несколько плагинов, созданных вручную для WordPress.Это действительно просто (по сравнению с TYPO3 например!)