Didrik Pinte wrote:
Hi,
I've got a strange problem with queryByPoint on a dynamically created
layer. I get the correct shapeindex after running the query with
MS_SINGLE parameter. But when calling the getShape method, I always
receive :
Fatal error: [MapServer Error]: msINLINELayerGetShape(): No inline
feature with this index. in [...]
Didrik,
I don't think inline layers support that kind of operation. In fact,
calling getShape on an inline layer and passing a certain value n as the
index of the shape to retrieve does nothing else than returning the n-th
shape of that layer (which I believe is the n-th last shape you've
added), regardless of its index.
Your best bet would be to manually loop through all the shapes by
calling getShape(-1, 0), getShape(-1, 1), getShape(-1, 2) and so on
'till you find the one you are looking for.
Then again, judging from the fact that you are creating that layer and
its shapes on the fly, it might be easier to store the information you
need about those shapes somewhere else where it's easier accessible by
index or id, thus completely avoiding to call getShape.
Best regards,
--
--------------------------------------------------------------------
Andreas Albarello
Analysis & SW Development
Territorium Online srl/GmbH
Via Buozzi/Buozzistraße 12 - I 39100 Bolzano/Bozen
email: [EMAIL PROTECTED]
web: www.territoriumonline.com
--------------------------------------------------------------------