I think I'm having the same problem. I have a taxonomy term with an image field. I set up the view appropriately, and the preview gives the token ${field_service_type_marker} which evaluates to the full path to the image. I try to use this in a custom style as the externalGraphic, and on the map the actual path used has the hostname doubled up (eg. http://example.com/http://example.com/sites/default/files/marker.png). The problem seems to originate in openlayers_render_style() where I think it tries to ensure there's a full path before doing the token substitution (resulting in http://example.com/${field_service_type_marker}. I'm new to OpenLayers, so could easily have missed something (I'm surprised nobody else seems to be whining!).

I needed to use strategy.cluster so I ended up using a bit of JS to pass a context function for the parametrised values, effectively overriding the OpenLayers style settings, so I'm not seeing it as an issue anymore. But apparently I did check against the latest (I can't actually remember specifically now!). IIRC $style as passed to openlayers_render_style() hasn't had the token substitutions done. So if you try the following as a drush script:

It shows externalGraphic as http://default/${field_service_type_marker} (just tested with 2.0-beta1). The problem is that $field_service_type_marker} is an absolute path itself, so that's where I think the double-up comes from. The way I got around it (before realising that clustering would screw everything up anyway!) was to use a computed field that returned the Drupal path (rather than absolute).

Basically the issue was that if the value was just ${value} then the Drupal url function would assume it was a relative path and then just stick the base path on it. But, if it is solely that sort of value, then we should just pass it through to OpenLayers.

in my view i have:
${count}
${name}
${field_location_rendered}
${field_location}
${title_rendered}
${title}
${#row_rendered}
${description}
I want to get value of ${count} and perform some calculations on it and again save ${count} in it. But cant sort out how it can b done. help needed.

in my view i have:
${count}
${name}
${field_location_rendered}
${field_location}
${title_rendered}
${title}
${#row_rendered}
${description}
I want to get value of ${count} and perform some calculations on it and again save ${count} in it. But cant sort out how it can b done. help needed.

I have a field: ${field_allowed} which returns: "Y"
But I need it to return "Y.png" so externalGraphic will return website.com/Y.png as the marker style.
So I re-write the result.
Now ${field_allowed_rentered} returns: "Y.png" and ${field_allowed} returns "Y".
But externalGraphic still only returns "Y".

How can I set externalGraphic to return the field_allowed_rendered version? All the style setting allows me to select is field_allowed.

You can use the following parameters in your styles as dynamic values------------${title_rendered}${title}${field_geofield_rendered}${field_geofield}${field_resource_type_rendered}${field_resource_type}${name}