הצגת Shading בתצוגת הכבישים בVirtual Earth
לפני כמה שבועות, הוזכרה בבלוג של אחד ממפתחי Virtual Earth תוספת של "הצללה" בהתאם למפת הגבהים - גם בתצוגת הכבישים (בלי האורטופוטו). בהתחלה, חשבתי שמדובר סה"כ בTiles חדשים, ולכן לא ייחסתי לכך חשיבות.
היום נתקלתי בפוסט חדש בבלוג של צוות Virtual Earth שמדבר על האפשרות, ולראשונה מוזכר הAPI החדש. מיד רצתי לMicrosoft Network Monitor כדי לבדוק אם באמת מדובר בעיבוד DEM מרשים, או סתם בTiles צבעוניים יותר, ואכן עושה רושם שהTiles הם דו-מימדיים, ומפת הגבהים מודבקת עליהם בצורה של מפה טופוגרפית בהמשך.

איך מפעילים את התכונה? עדיין אין על זה תיעוד בMSDN, אבל לטענת אנשי הצוות, יש לציין בטעינה של הפקד מפורשות אם להציג את זה או לא. הדרך שאני כרגע מצאתי היא אחרי הטעינה של הפקד כ'r' (קרי - road), אני עושה SetMapStyle ובEnumeration ששמו VEMapStyle נוספה אפשרות Shaded (גם כן, עדיין לא מתועד בMSDN..).
function GetMap()
{
map = new VEMap('myMap');
map.LoadMap(new VELatLong(32.7, 35.0), 10 , false, 'r', VEMapMode.Mode2D ,false);
map.SetMapStyle(VEMapStyle.Shaded);
}
או:
function GetMap()
{
map = new VEMap('myMap');
map.LoadMap(new VELatLong(32.7, 35.0), 10 , false, 's', VEMapMode.Mode2D ,false);
}