Jsem v současné době pracuje s mapkit a jsem přilepená.
Mám výhled na zakázku anotace já používám, a chci použít vlastnost obrazu zobrazit bod na mapě se svou vlastní ikonou. Mám v pořádku. Ale co bych taky chtěl udělat, je přepsat výchozí popisku pohled (bublinu, která ukazuje nahoru s titulem / titulků, když je ikona anotace dotkla). Chci, aby bylo možné kontrolovat popisku sám: mapkit poskytuje přístup pouze k levému a pravému pomocné zobrazení popisky, ale žádný způsob, jak zajistit si vlastní názor na popisku bubliny, nebo, aby to mělo nulovou velikost, nebo cokoliv jiného.
Můj nápad byl přepsat selectAnnotation / deselectAnnotation do mého MKMapViewDelegate, a pak nakreslit svůj vlastní vlastní názor tím, že volání do mého vlastního anotace pohledu. To funguje, ale pouze tehdy, pokud canShowCalloutje nastavena na hodnotu YESv mé vlastní třídy anotace pohledu. Tyto metody nejsou volal, když mám nastaveno na NO(což je to, co chci, takže výchozí popisku bublina není vypracován). Takže nemám žádný způsob, jak zjistit, jestli uživatel dotkl mého bodu na mapě (vybrané) a nebo se dotkl bod, který není součástí mé názory anotace (delected ji), aniž by výchozí popisku bublina zobrazení objeví.
Zkoušel jsem šel jinou cestou a jen zabývat se všemi dotekové události sám do mapy, a já nedokážu dostat tuto práci. Četl jsem další příspěvky vztahující se k chytání dotekové události v zobrazení mapy, ale nejsou přesně to, co chci. Existuje způsob, jak kopat do zobrazení mapy k odstranění popisku bubliny před tažením? Jsem na rozpacích.
Nějaké návrhy? Mám něco chybí jasné?













