Nån som är en hejare på MapObjects???
MapObjects
4 svar · 215 visningar · startad av Insider
Har arbetat en del med det. Någon fråga?
Jag ska göra en funktion som kan klippa ut en del av ett lager (.shp-fil) och spara det till en ny .shp-fil.
Användaren ska kunna rita en TrackingPolygon på kartan, välja ett filnamn på Utfilen och välja vilket lager som funktionen ska klippa från.
Jag har testat med:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">Set moRec = Map1.Layers("namn på lager").SearchShape(klippPolygon, moContaining, "")
moRec.Export ("namn på utfil")
Men det går inte...felmeddelande:
"Object variable or With block variable not set"
Pröva<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">Dim mLyr As MapLayer
Set mLyr = Map1.Layers("namn på lager")
Set moRec = mLyr.SearchShape(....)
moRec.Export(....)Förmodligen är det så att Layers(index) inte ger rätt interface, varför man då måste göra en QueryInterface (dvs Set mLyr = .....) för att verkligen få MapLayer-interfacet till lagret.
Nej, det blir samma fel fortfarande.
Jag gör en Active-X-komponent med en kartfunktion.
"Namn på lager" hämtar jag från en 'Property', som programmeraren kan sätta.