Ben,
Sorry, the entire public client API is containing in the address I posted in the last reply. SendMarkerRequest is a workaround for the customer which is not a public recently; it may break change in the further version. For the shape layer flickers; all these operations are asynchronize, so there must have a blank loading time which you said flicker effect. With UpdatePanel, I think we cannot have this issue fixed simply; but there is a workaround to refresh one Overlay directly instead of refreshing the whole map.
First of all, we raise a callback method on the client side to change one overlay on the server side. After the callback finished, the callback method automatically raises a method when it successes. In this method, please call the method “UpdateOverlay” in the following code to refresh it directly.
var olMap = null;
function OnMapCreated(map) {
olMap = map;
}
// call this method after callback to refresh one overlay directly.
// overlayId is the Id you set for the overlay when creating the overlay object in the code behind.
function UpdateOverlay(overlayId) {
if (olMap != null) {
var overlay = olMap.getLayer(overlayId);
overlay.redraw(true);
}
}
Hope it makes sense, please let me know if you have more questions.
Thanks,
Howard