2015-10-07 2 views
1

J'utilise la carte Bing dans l'application Silverlight et ayant des problèmes dans la localisation de la culture de carreaux. Je veux soutenir 3 différentes cultures de carreaux de carte de bing qui sont anglais, japonais et chinois (traditionnel). Pour changer la culture de carreaux code suivant est utilisé:Bing carte pris en charge la culture

map.Culture = "zh-Hant"; // For Chinese (Traditional) 
map.Culture = "ja"; // For Japanese 
map.Culture = "en-US"; // For English (United States) 

Le code ci-dessus fonctionne bien lorsque la culture choisie est l'anglais ou japonais mais quand chinois tuiles sélectionné rend en anglais.

Je voulais juste savoir pourquoi les carreaux chinois ne sont pas rendus?

J'ai vérifié l'url quelle carte bing utilise pour obtenir des tuiles et qui est:

japonais

http://ecn.t1.tiles.virtualearth.net/tiles/r13200.png?g=1&mkt=ja&shading=hill&n=z

Anglais

http://ecn.t1.tiles.virtualearth.net/tiles/r13200.png?g=1&mkt=en&shading=hill&n=z

chinois

http://ecn.t1.tiles.virtualearth.net/tiles/r13200.png?g=1&mkt=zh-Hant&shading=hill&n=z

Vous pouvez ouvrir l'URL ci-dessus dans le navigateur pour vérifier le comportement. Pour 1 et 2 tuiles japonaises et anglaises vont charger mais pour les tuiles anglais 3ème URL chargeront au lieu du chinois.

Toute aide serait appréciée.

Répondre

0

Le contrôle Bing Maps Silverlight est un ancien contrôle qui ne prend en charge qu'un petit nombre de cultures. Il approche de sa fin de vie et cessera de fonctionner l'année prochaine: http://www.microsoft.com/maps/discon-control-migrat-guide.aspx Il n'est pas recommandé de faire de nouveaux développements avec ce contrôle, ou avec Silverlight d'ailleurs puisque la fin de vie de Silverlight a été annoncée il y a quelques années.

Le contrôle JavaScript de Bing Maps V7 est le contrôle de carte principal utilisé par les utilisateurs de Bing Maps. Il prend en charge un grand nombre de cultures par rapport à la Silverlight et d'autres contrôles de carte plus anciens.