দুটি জিপিএস স্থানাঙ্কের সাথে সহজেই চিহ্নিতকারীকে সরানো


10

আমি একটি জিপিএস থেকে অন্য জিপিএস স্থানাঙ্ককে চিহ্নিতকারীকে প্রাণবন্ত করার চেষ্টা করছি। এটি অর্জনের জন্য আমি বর্তমানে গুগল ম্যাপ ব্যবহার করছি এবং যদিও আমার অ্যালগোরিদমটি সঠিক বলে মনে হচ্ছে, জিপিএস অবস্থানকে মানচিত্রের ডান পিক্সেলে রূপান্তর করতে গুগল ম্যাপস খুব খারাপ কাজ করছে, যা মানচিত্রটি জুম বাড়ানোর পরে অ্যানিমেশনটি এত মসৃণ নয় makes । জুম ইন, এটি খুব মসৃণ এবং সে কারণেই আমি সন্দেহ করি যে "জিগ জাগ" গুগল একটি ল্যাটল্যাং-> পিক্সেল রূপান্তর করার কারণে সৃষ্টি হয়েছে।

সেরা সমাধানটি হ'ল সরাসরি চিহ্নিতকারীদের (x, y) পিক্সেল স্থানাঙ্কের সাথে ডিল করার জন্য তবে দুর্ভাগ্যক্রমে কোনও চিহ্নিতকারীকে পিক্সেলের অবস্থান নির্ধারণের জন্য কোনও সরকারী পদ্ধতি নেই।

কোডটি এখানে উপলভ্য: http://dev.syskall.com/map/

জুম জুম কমে গেলে আপনি অ্যানিমেশনটি কীভাবে মসৃণ করবেন? বিকল্পভাবে, আমি গুগল ম্যাপের সমতুল্য ব্যবহার করতে আগ্রহী যেটি Google মানচিত্রের সাথে সম্ভব না হলে আমি যা করতে চাইছি তা সম্পাদন করতে দেয়।

পিএস: আমি নিশ্চিত না যে এটি আমার প্রশ্ন জিজ্ঞাসার সঠিক জায়গা কিনা, যদি বিষয়টি না হয় তবে আমাকে জানান।

উত্তর:


8

v2 http://econym.org.uk/gmap/example_cartrip.htm

v3 http://plebeosaur.us/etc/map/ (আইফোনের সাথে সবচেয়ে ভাল কাজ করে) আপনি আপনার কাঁচা জিপিএস ডেটা ব্যবহার করতে পারেন।

টিপ - পিক্সেল স্থানাঙ্কগুলির পরিবর্তে প্রকৃত ভৌগলিক স্থানাঙ্কগুলি ব্যবহার করুন (2 দশমিক স্থান) এবং ভৌগলিক স্থানাঙ্কগুলি 6 ডিপি ব্যবহার করে


2

আপনি চিহ্নিতকারীকে এক জায়গা থেকে অন্য জায়গায় সহজেই স্থানান্তর করতে মার্কার -অ্যানিমেট-অবিচ্ছিন্ন গ্রন্থাগার ব্যবহার করতে পারেন ।

আপনি আপনার মার্কারটি এর মতো শুরু করতে পারেন:

var marker = new SlidingMarker({
   //your original marker options
   //...
});

সুতরাং আপনার চিহ্নিতকারী এই কলটিতে প্রদত্ত একটিতে অবস্থান শুরু করা থেকে সঞ্চারিত করবে:

marker.setPosition(givenPosition);

পিএস আমি গ্রন্থাগারের লেখক।


আপনার লাইব্রেরিতে আইকনটি একটি কোণে ঘোরানোর ক্ষমতা আছে কি? শেষ ল্যাট উপর ভিত্তি করে, দীর্ঘ পরবর্তী লম্বা লং যেতে?
টিম ম্যাক্সে

এখানে আলোচনা দেখুন । প্রতিটি অ্যানিমেশন পদক্ষেপের জন্য ইভেন্ট উত্থাপিত হয়েছে, যেখানে আপনি স্থানাঙ্ক পেতে এবং আপনার চিহ্নিতকারীকে ঘোরানোর চেষ্টা করতে পারেন।
ভিসকিন


1

আপনি নিম্নলিখিত পদ্ধতিটি বিবেচনা করতে পারেন:

  • প্রতিটি অবস্থানের জন্য দুটি স্থানাঙ্কের মধ্যে চিহ্নিতকারী সংগ্রহ তৈরি করুন
  • marker.setVisibility(value)ফাংশন ব্যবহার করে একটি নির্দিষ্ট চিহ্নিতকারী টগল করুন

সম্পূর্ণ উদাহরণ

JSFiddle

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