বিং ম্যাপস 7 কি কেএমএল সমর্থন করে?


9

আমি ভাগ্য উদাহরণ খুঁজে পাচ্ছি না। আমি নীচের মতো কোড পেয়েছি তবে এটি পূর্ববর্তী সংস্করণগুলির জন্য।

shapeLayer = new VEShapeLayer();
shapeSpec = new VEShapeSourceSpecification(VEDataType.ImportXML, layer.url, shapeLayer);
veMap.ImportShapeLayerData(shapeSpec);

আমি মনে করি না এই উদাহরণটি কি.মি. এটি আমার প্রশিক্ষণহীন চোখের কাছে এশ্রি শেফফাইলের মতো দেখাচ্ছে। এটি বলেছে যে আমি নিশ্চিত আপনি বিং এবং জিই এর মধ্যে কোনও ম্যাসআপ করতে পারেন তবে সীমাবদ্ধতার জন্য লাইসেন্সটি পড়তে পারেন।
ব্র্যাড নেসোম

ব্রডকে ইএসআরআই শেফফাইলে কিছুই করার নেই। এপিআই doco থেকে - msdn.microsoft.com/en-us/library/bb412413.aspx VEShapeLayer ক্লাস আকৃতি স্তর সম্পর্কে তথ্য রয়েছে। শেপ লেয়ারগুলি আকারের নির্বিচার গ্রুপ (পুশপাইনস, পলিনাইনস এবং বহুভুজ) তৈরি ও পরিচালনা করার একটি প্রক্রিয়া। জিওআরএসএস এক্সএমএল ফাইল, কাস্টম মানচিত্র টাইলস বা কোনও পাবলিক বিং ম্যাপস ( ম্যাপস.লাইভ.কম ) সংগ্রহ থেকে মানচিত্রের আকারের স্তরগুলি তৈরি করা যেতে পারে ।
ব্যবহারকারী2856

উত্তর:


2

উপরে উল্লিখিত হিসাবে, জিওআরএসএস এবং কেএমএল সমর্থিত নয়। তবে, কেউ বিং ম্যাপস ভি 7 এর জন্য একটি জিওআরএসএস দোভাষী লিখেছেন । এবং যেহেতু কেএমএল ফাইল এবং জিওআরএসএস ফাইলগুলি উভয়ই এক্সএমএল, তাই আপনি এক্সএসএল ব্যবহার করে খুব সহজেই দুজনের মধ্যে রূপান্তর করতে পারেন। কিছু শিকার দেখায় যে অনেক লোক এটি সম্পর্কে কথা বলেছে, তবে আমি এটির কোনও আসল এক্সএসএল ফাইল খুঁজে পাই না। আমি যাইহোক, জিওআরএসএসকে কেএমএলে রূপান্তরিত করার বিপরীতে একটিটি পেয়েছি , যা আপনাকে নিজের লেখা লিখলে কোথায় শুরু করবেন সে সম্পর্কে আপনাকে ভাল ধারণা দেওয়া উচিত।

আপনার যদি কেবল একবার এটি করতে হয় তবে আপনি সিএসভি এর মাধ্যমে কেএমএলকে জিওআরএসএস রূপান্তর করতে নিম্নলিখিত দুটি ওয়েবসাইট ব্যবহার করতে পারেন:

  1. এক্সএসএল ব্যবহার করে একটি কেএমএল সিএসভি রূপান্তরকারী
  2. জিওআরএসএস ওয়েব অ্যাপে একটি সিএসভি

এবং একটি চূড়ান্ত বিকল্পটি হ'ল আপনার নিজের কেএমএল ইন্টারপ্রেটার লিখতে হয়, ঠিক একইভাবে @ ডেরেকের সাহায্যে কেউ নিজের জিওআরএসএস ইন্টারপ্রেটার লিখেছেন ।


আমি বিভ্রান্ত ... জিওআরএসএস কীভাবে বিং ম্যাপস এপিআই সমর্থন করে? আপনার নিজের পার্সিং কোডটি "সমর্থিত" হিসাবে গণনা করা বলার পক্ষে এটি বেশ প্রসারিত।
ডেরেক সুইংলে

দুঃখিত, এটি সমর্থিত নয়, তবে আমি যে পোস্টটি লিঙ্ক করেছি তাতে jQuery এর সাথে বিং ভি 7-তে জিওআরএসএস ব্যবহার করার জন্য একটি দোভাষী রয়েছে। আমি আরও পরিষ্কার হয়ে আবার লিখব।
প্যাট্রিক

4

উত্তরটি দেখে মনে হচ্ছে না। আমি তাদের এসডিকে ডক্স এবং এই থ্রেডটি দেখার উপর ভিত্তি করে বলছি: বিপি ম্যাপস অ্যাজ্যাক্স কন্ট্রোল ভি 7-তে কেএমএল বা জিওআরএসএস উদাহরণ খুঁজছেন

কেএমএল সমর্থনটি যদি গুরুত্বপূর্ণ হয় তবে আপনি জাভাস্ক্রিপ্টের জন্য এসরির আর্কজিআইএস এপিআই ব্যবহার করতে পারেন কারণ এতে জনসাধারণের অ্যাক্সেসযোগ্য কেএমএল স্তরগুলির সমর্থন রয়েছে । সম্পূর্ণ প্রকাশ: আমি জাভাস্ক্রিপ্ট এপিআই দলে এসরিতে কাজ করি।


কৌতূহলী: আমি জেএসপিআইয়ের ইএসআরআই লাইসেন্স পড়তে অসুবিধে করি। মানচিত্র প্রকাশের জন্য কেউ কি জাসপি ব্যবহার করতে পারে? উদাহরণস্বরূপ, আমি জেএসপিআই ব্যবহার করতে পারি বিং মানচিত্রগুলি প্রদর্শন করতে এবং কোনও ইএসআরআই লাইসেন্স লঙ্ঘন করে না? গুগল, ওএসএম, ইএসআরআই পাবলিক টাইলসের জন্য একই? বা এটি কোনও আর্কজিআইএস সার্ভার ব্যবহারকারী হওয়া প্রয়োজন? ওএল খোলা আছে তবে জেএসপিআই?
ca0v

1
@ ইউজার ২০২৩ আমরা অভ্যন্তরীণভাবে জেএসপিআই লাইসেন্সিং নিয়ে আলোচনা করেছি এবং গল্পটি পরিষ্কার নয় বলে একমত হয়েছি। আমরা এটি উন্নতি করার জন্য কাজ করছি এবং লাইসেন্সিংয়ের গল্পটি বোঝার সহজ, সহজতর বোঝার জন্য কয়েকটি পৃষ্ঠা আপডেট করার পরিকল্পনা করছি। আমরা বিভিন্ন পৃষ্ঠাগুলি আপডেট না হওয়া অবধি গল্পটি হ'ল: অভ্যন্তরীণ, বহিরাগত, অ-বাণিজ্যিক এবং বাণিজ্যিক সাইট / অ্যাপ্লিকেশন বিনা মূল্যে জেএসএপিআই ব্যবহার করুন। আপনি অর্কিগিস.কম এ প্রচুর পরিমাণে ডেটা সঞ্চয় এবং আরকিগিস.কম এ পরিষেবাগুলি (জ্যামিতি, লোকেটার / জিওকোডিং এবং রাউটিং) ব্যবহার শুরু না করা পর্যন্ত আপনাকে অর্থ প্রদানের দরকার নেই।
ডেরেক সুইংলে

2

বিং মানচিত্র 7.0 কোনও কেএমএল রূপান্তরকারীকে অন্তর্ভুক্ত করে না। তবে এটি মানচিত্রে ডেটা প্রদর্শনের জন্য জাভাস্ক্রিপ্ট অবজেক্টগুলি ব্যবহার করে ( বিং এপিআই দেখুন ), আপনি ম্যানুয়ালি কিমিএল পার্স করতে পারেন এবং এটিকে সংশ্লিষ্ট বস্তুতে রূপান্তর করতে পারেন।

ইন এই কোড উদাহরণস্বরূপ , আমি JavaScript ব্যবহার নতুন Microsoft.Maps.Polygon বস্তু KML এ বহুভুজ তথ্য রূপান্তর করবে। তারপরে আমি আমার বিং মানচিত্রে বহুভুজ যুক্ত করতে নীচের কোডটি ব্যবহার করব।

// Initialize the Map.
var map = new Microsoft.Maps.Map(document.getElementById("mapDiv"), {credentials:"Bing Maps Key"});

// Insert your own code to get your KML string here.

// Parse the kml into Microsoft.Maps.Polygon objects and add them to the map.
var polygons = bingKmlParser.parsePolygons(kmlString);
map.entities.push(polygons);

আপনার কেএমএল একটি নির্দিষ্ট আকারে থাকতে হবে? অথবা এটি কোনও কেএমএল ফাইলে কাজ করবে?
J86

1

ওপেনলেয়ার ব্যবহার করুন !! আপনি কেএমএল ফাইলগুলি লোড করতে পারেন এবং বিংকে আপনার বেস মানচিত্র স্তর হিসাবে সেট করতে পারেন। এবং সর্বোত্তম, ওপেন সোর্স, সম্পূর্ণ স্থিতিশীল এবং একটি খুব সক্রিয় প্রকল্প।

http://dev.openlayers.org/sandbox/rdewit/kml/examples/kml_wmsc_ows5.html

http://openlayers.org/dev/examples/bing.html


সমস্যাটির সত্যই উত্তর নয় বরং একটি ভাল কাজ।
ca0v

0

অন্যান্য পোস্টগুলির বেশিরভাগ হিসাবে উল্লেখ করা হয়েছে, দেখে মনে হচ্ছে না যে কেএমএল সরাসরি বিং মানচিত্র অ্যাজাক্স নিয়ন্ত্রণ v7- এ সমর্থিত। যাইহোক, আমি ভেবেছিলাম এটি উল্লেখযোগ্য যে এটি সাধারণ মানচিত্র জিইউআইতে সমর্থিত। নিম্নলিখিত বিং ব্লগ পোস্টে, এটি বর্ণনা করে যে কেউ কীভাবে বিএম মানচিত্র "আমার জায়গা" তে কোনও কেএমএল আমদানি করতে পারেন:

প্রশ্নটি ঠিক কী খুঁজছিল তা নয়, তবে এই ধরণের পরিস্থিতির জন্য সম্ভবত কার্যকর useful


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.