Tato abstraktní třída je potomkem AMapPartBase a slouží jako předek vlastním map partům. Vlastní map party (něco jako gadgets) jsou plovoucí - tedy přesouvatelné, spíše menší prvky na mapě, pozicované k divu mapu ořezávajícímu. Umožňují rychle implementovat rozličnou funcionalitu.
Každý potomek AMapPartDraggable musí implementovat metodu AMapPartBase.mapPartInit. V této odvozené metodě je třeba (jak ukazuje příklad) zavolat AMapPartDraggable.mapPartInit, tato metoda se postará o vytvoření prázdného dragovatelného partu, do kterého tak stačí vložit vlastní HTML kód.
Pokud obsahu nastavíme třídu mappart, tak jak je vidět v příkladu, lze využít předdefinovaného CSS stylopisu jež je součástí api.
Definované CSS třídy
| .mappart h2 | titulka |
| .mappart .field | formulářové políčko |
| .mappart p.note | odstavec, menší než normální odstavec |
| .mappart .footer | vnitřní patička partu |
Options
| onShow | odkaz ma metodu jež se zavolá v případě otevření partu |
| onHide | odkaz ma metodu jež se zavolá v případě zavření partu |
| width | šírka map partu v px, maximální je 330px |
| title | název partu, který se zobrazí v jeho záhlaví a také v titulce stránky (po dobu zobrazení partu) |
Summary
| Tato abstraktní třída je potomkem AMapPartBase a slouží jako předek vlastním map partům. |
| |
| Metoda, kterou je nutno zavolat v odvozené třídě. |
| Zobrazí part, přidá před titulku stránky title (z options) map partu, odpálí událost onShow. |
| Schová part, vrátí původní titulku stránky, odpálí událost onHide |
| Vrací true pokud je part zobrazen, false pokud není. |
| Vrátí div, který reprezentuje obsah map partu. |
| |