Bogue
| Numéro d’ID de bogue | BUG-000178647 |
|---|---|
| Envoi | August 12, 2025 |
| Dernière modification | January 4, 2026 |
| S’applique à | ArcGIS API for Python |
| Version trouvée | 2.4.1 |
| Système d’exploitation | Windows Server |
| Version du système d’exploitation | 2022 |
| Version de correction | 2.4.2 |
| Statut | Fixed |
# paste the following code into the code within steps to reproduce at the appropriate place
# Get the target Vector Tile Layer item from the target GIS
tgt_vtl_item = tgt_gis.content.get(tgt_vtl_item_id)
# Get the service URL from the item properties (usually .url)
vt_service_url = tgt_vtl_item.url # e.g. "https://support04.esri.de/server/rest/services/Hosted/Tile_Layer_Copy/VectorTileServer"
wm_data = cloned_webmap_item.get_data()
for lyr in wm_data.get("operationalLayers", []):
if lyr.get("layerType") == "VectorTileLayer" and lyr.get("itemId") == tgt_vtl_item_id:
correct_style_url = f"{vt_service_url}/resources/styles/root.json"
if lyr.get("styleUrl") != correct_style_url:
print(f"Updating styleUrl for: {lyr.get('title')}")
lyr["styleUrl"] = correct_style_url
cloned_webmap_item.update(data=wm_data)
print("WebMap updated with correct Vector Tile Layer styleUrl.")
# --- Optional: Verify ---
wm_data_updated = cloned_webmap_item.get_data()
for lyr in wm_data_updated.get("operationalLayers", []):
if lyr.get("layerType") == "VectorTileLayer":
print(f"Title: {lyr.get('title')}")
print(f"ItemID: {lyr.get('itemId')}")
print(f"StyleURL: {lyr.get('styleUrl')}\n")
ID de bogue: BUG-000178647
Logiciel:
Obtenir de l’aide auprès des experts ArcGIS
Télécharger l’application Esri Support